WordPress 添加后台文章列表自定义分类筛选

作者: 开红大大   分类: WP教程   阅读量: 2,158 次   发布时间: 2020-01-23   百度已收录   点赞 (0)


如果你的文章或者文章类型添加了自定义分类,下面的代码可以在 wordpress 后台文章列表添加自定义分类下拉筛选框,快速通过自定义分类筛选文章。

add_action('restrict_manage_posts', function($post_type){
    if($taxonomies  = get_object_taxonomies($post_type, 'objects')){
        foreach($taxonomies as $taxonomy) {
 
            if(empty($taxonomy->hierarchical) || empty($taxonomy->show_admin_column)){
                continue;
            }
 
            if($taxonomy->name == 'category'){
                $taxonomy_key   = 'cat';
            }else{
                $taxonomy_key   = $taxonomy->name.'_id';
            }
 
            $selected   = 0;
            if(!empty($_REQUEST[$taxonomy_key])){
                $selected   = $_REQUEST[$taxonomy_key];
            }elseif(!empty($_REQUEST['taxonomy']) && ($_REQUEST['taxonomy'] == $taxonomy->name) && !empty($_REQUEST['term'])){
                if($term        = get_term_by('slug', $_REQUEST['term'], $taxonomy->name)){
                    $selected   = $term->term_id;
                }
            }elseif(!empty($taxonomy->query_var) && !empty($_REQUEST[$taxonomy->query_var])){
                if($term    = get_term_by('slug', $_REQUEST[$taxonomy->query_var], $taxonomy->name)){
                    $selected   = $term->term_id;
                }
            }
 
            wp_dropdown_categories(array(
                'taxonomy'          => $taxonomy->name,
                'show_option_all'   => $taxonomy->labels->all_items,
                'show_option_none'  => '没有设置',
                'hide_if_empty'     => true,
                'hide_empty'        => 0,
                'hierarchical'      => 1,
                'show_count'        => 0,
                'orderby'           => 'name',
                'name'              => $taxonomy_key,
                'selected'          => $selected
            ));
        }
    }
});

免责声明:

本站所有资源仅供学习与参考,请勿用于商业用途,如有侵犯您的版权,请及时联系我们。

本站所有资源均为转载,并且不提供任何技术支持,商业合作请联系QQ:2551127947。

除非文章标注有“亲测”,否则一律为未测试,请悉知。

若需要解压密码,没有注明的话一律为“www.lkh0525.cn”或者“www.an4.net”。

若您需要商业运营或用于其他商业活动,请您购买正版授权并合法使用。

我们不承担任何技术及版权问题,且不对任何资源负法律责任。


开红大大-免费精品资源下载 » WordPress 添加后台文章列表自定义分类筛选

80个HTML5在线小游戏--木子游戏平台

立即查看 了解详情