如果我们的文章或产品很多,那么就很有必要在WordPress后台文章列表页添加筛选功能,如下图:
要实现上面图片中的筛选功能只需两个步骤:
第一步,在functions.php文件中添加后台的功能,让列表页显示这个分类选择
add_action('restrict_manage_posts', 'mycat_add_select_int');
function mycat_add_select_int(){
global $typenow;
global $wp_query;
if ($typenow == 'course') {
return wp_dropdown_categories(array(
'show_option_all' => '课程分类',
'taxonomy' => 'course_list',
'name' => 'course_list',
'orderby' => 'name',
'selected' => @$wp_query->query['course_list'],
'hierarchical' => true,
'depth' => 5,
'show_count' => true,
'hide_empty' => false,
));
}
}
第二步,实现筛选的功能
add_filter('parse_query', 'mycats_add_query_init');
function mycats_add_query_init($query){
$qv = &$query->query_vars;
if (($qv['course_list']) && is_numeric($qv['course_list'])) {
$term = get_term_by('id', $qv['course_list'],'course_list');
$qv['course_list'] = $term->slug;
}
}
只需要以上两步就可以轻松实现后台文章筛选功能,对于博客站长或网站后台文章较多的站长来说是非常实用的。
以上就是关于WordPress后台自定义分类文章如何实现筛选功能?的详细内容,更多请关注wordpress教程栏目其它相关文章!
常见问题 帮助中心 联系我们 SiteMap 网站地图 代理加盟 TAG聚合 加入VIP
Copyright © 2019-2025 51找模板 版权所有 Powered by 51找模板 备案号:湘ICP备2022014611号
本站部分资源来自互联网或会员发布,如果侵犯了您的权益请与我们联系,我们将在24小时内删除!谢谢!