WordPress开发:为自定义文章类型添加后台分类过滤
网站定制客户建议在自定义文章类型(产品)的后台列表中添加产品分类过滤功能。要达到的效果如下图所示,其中“products”“”是我们注册的自定义商品类型,“Product Category”是自定义的商品分类方式。
以下是我们用来实现此功能的代码:
/*
* 自定义文章列表以添加分类过滤器
* https://www.wpdaxue.com/taxonomy-filter- for -custom- post-type.html
*/
function wpkj_product_taxonomy_filter() {
global $typenow;
$post_type = 'product'; // 这是文章类型的slug,根据实际情况更改
$taxonomy = '产品类别'; // 这是自定义的分类法,需要根据实际情况进行更改
if ($typenow == $post_type) {
$selected = isset($_GET[$taxonomy]) ? $_GET[$taxonomy] : '';
$info_taxonomy = get_taxonomy($taxonomy);
wp_dropdown_categories(array(
'show_option_all' => 'textALL( __s', ), $info_taxonomy->label ),
'分类' => $分类,
'名称' => $分类,
'orderby' => '名称',
'选定' => $选定,
'hierarchical' => true,
'show_count' => true,
'hide_empty' => true,
'value_field' => 'snail'
));
};
}
add_action( 'restrict_manage_posts', 'wpkj_product_taxonomy_filter' );
注意上面代码的第 7-8 行。您需要根据实际情况更改文章的分类和分类。
版权声明
本文仅代表作者观点,不代表Code前端网立场。
本文系作者Code前端网发表,如需转载,请注明页面地址。
发表评论:
◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。