我有一个私人帖子。我已为其分配了一个类别,但现在我无法使用该get_categories()
功能显示类别。wp-admin 上的类别页面显示没有帖子分配给该类别。我该如何解决这个问题?
问问题
636 次
1 回答
1
我在WordPress 论坛上发现这个代码非常相似。
我根据您的需要对其进行了修改:
global $wpdb;
$post_type_ids = $wpdb->get_col("SELECT ID FROM $wpdb->posts WHERE post_status = 'private'");
if($post_type_ids){
$post_type_cats = wp_get_object_terms( $post_type_ids, 'category',array('fields' => 'ids') );
if($post_type_cats){
$post_type_cats = array_unique($post_type_cats);
$post_type_cats = implode(',',$post_type_cats);
$cats=get_categories('include='.$post_type_cats);
}
}
于 2013-04-24T14:44:35.640 回答