2020-04-17 / 5095阅
如果你的文章很多,我们就有必要再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