B2主题的文章有专题这个自定义分类法,为了方便我们管理专题的文章,在后台文章列表添加了专题筛选功能,具体效果如下:
将下面的代码添加到子主题的 functions.php 即可:
/*
* 后台文章列表添加专题筛选功能
* https://www.wpdaxue.com/docs/b2/b2-dev/collection-filter
*/
function b2child_collection_taxonomy_filter() {
global $typenow;
$post_type = 'post';
$taxonomy = 'collection';
if ($typenow == $post_type) {
$selected = isset($_GET[$taxonomy]) ? $_GET[$taxonomy] : '';
$info_taxonomy = get_taxonomy($taxonomy);
wp_dropdown_categories(array(
'show_option_all' => sprintf( __( '全部%s', 'b2child' ), $info_taxonomy->label ),
'taxonomy' => $taxonomy,
'name' => $taxonomy,
'orderby' => 'id',
'order' => 'DESC',
'selected' => $selected,
'hierarchical' => true,
'show_count' => true,
'hide_empty' => true,
'value_field' => 'slug'
));
};
}
add_action( 'restrict_manage_posts', 'b2child_collection_taxonomy_filter' );
倡萌已经该代码提交给春哥,后续更新应该会集成到父主题。