加入终身会员

您现在的位置:主页 > CMS学院 > WordPress教程

WordPress后台自定义分类文章如何实现筛选功能?

来源:本站原创 发布时间:2023-01-05 22:04:40 热度:746℃

  如果我们的文章或产品很多,那么就很有必要在WordPress后台文章列表页添加筛选功能,如下图:

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教程栏目其它相关文章!

转载请注明来源网址:https://www.51zmb.com/cmsxy/wpjc/1946.html