Php Wordpress-使用下载管理器获取类别
我正在使用Php Wordpress-使用下载管理器获取类别,php,wordpress,Php,Wordpress,我正在使用下载管理器保护一些post文件 所以我创建了一个类别下载文件和一个子私人物品 现在,我创建了一个自定义模板,我想在下载文件中加载所有类别,但我不能这样做,我不明白为什么,因为我通常使用wordpress这样做 获取类别 //119是父类别下载管理器ID $category=119 $args = array( 'category' => $category,
下载管理器
保护一些post文件
所以我创建了一个类别下载文件
和一个子私人物品
现在,我创建了一个自定义模板,我想在下载文件中加载所有类别,但我不能这样做,我不明白为什么,因为我通常使用wordpress这样做
获取类别
//119是父类别下载管理器ID
$category=119
$args = array(
'category' => $category,
'posts_per_page'=>-1
);
$argsChild = array('child_of' => $category);
$childCategories = get_categories( $argsChild );
$downloads = get_posts($args);
但它返回我所有的帖子,没有类别
如何从下载管理器中列出类别并从下载管理器中列出所有帖子。
感谢下载管理器提供的插件,如果您是指使用自定义帖子类型进行下载并使用自定义分类法作为类别的插件。分类名称为
wpdmcegory
。因此,您需要使用'post\u type'=>'wpdmpro'
和tax\u query
参数,如下所示:
$args = array(
'post_type' => 'wpdmpro',
'tax_query' => array(
'taxonomy' => 'wpdmcategory',
'field' => 'term_id',
'terms' => $category,
),
'posts_per_page'=>-1
);
$downloads = get_posts($args);
$childCategories = get_terms("wpdmcategory", array('parent' => $category));