首页 视频课程 WordPress开发文档分类标签与页面 后台列表筛选

后台列表筛选

2020-04-17 / 4491阅

本视频需要登录以后才能播放

登录

如果你的文章很多,我们就有必要再WordPress后台列表页添加文章筛选功能,如下图:

要实现上面的功能,需要两个步骤

第一步:添加后台筛选表单

使用下面的代码实现:

//第一步,添加后台的功能,让列表页显示这个分类选择
add_action('restrict_manage_posts', 'youran_add_select_int');
function youran_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, // Show # listings in parens
                     'hide_empty' => false, // Don't show businesses w/o listings
              ));
       }
} 

第二步:查询结果处理

//第二部,实现筛选的功能
add_filter('parse_query', 'youran_add_query_init');
function youran_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;
       }
} 

阅读文章或者观看视频过程中有任何问题,请下方留言或者联系我Q248758228

大家谈论
    我的见解
    目录