专注云服务商活动
网站运营运维笔记

调用WordPress自定义文章分类的内容

如果我们有自定义WordPress文章分类的,那如果有需要单独调用出来如何操作。

function wp_list_categories_for_post_type($post_type, $args = '') {
    $exclude = array();

    // 获取指定文章类型(或自定义文章类型)文章的分类
    foreach (get_categories() as $category) {
        $posts = get_posts(array('post_type' => $post_type, 'category' => $category->cat_ID));

        //如果没有查到
        if (empty($posts))
            // 添加分类id到排除列表
            $exclude[] = $category->cat_ID;
    }

    // 设置查询参数arg
    if (! empty($exclude)) {
        $args .= ('' === $args) ? '' : '&';
        $args .= 'exclude='.implode(',', $exclude);
    }

    //显示分类
    wp_list_categories($args);
}

添加到 functions.php。

比如,有一个自定文章类型为电影movie,获取电影的分类。

wp_list_categories_for_post_type('movie');

然后这样调用:

p_list_categories_for_post_type('movie','order=DESC&title_li=Cats');

 

投上你的一票
域名主机商优惠信息推送QQ群: 627775477 获取商家优惠推送,禁言。
赞(0)
未经允许不得转载:老左笔记 » 调用WordPress自定义文章分类的内容