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前端网发表,如需转载,请注明页面地址。
code前端网
