我正在使用download manager
保护某些帖子文件。
因此,我创建了一个类别Download Files
和一个孩子Private Stuff
。
现在,我创建了一个自定义模板,我想将所有类别加载到“下载文件”中,但是我不能这样做,我也不明白为什么,因为我通常使用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);
但是它返回我所有帖子,没有类别。
如何从下载管理器中列出类别并从下载管理器中列出所有帖子。 谢谢
答案 0 :(得分:0)
通过下载管理器,如果您的意思是https://wordpress.org/plugins/download-manager/,则该插件将使用自定义帖子类型进行下载,并将自定义分类法作为类别。分类名称为wpdmcategory
。因此,您需要像这样使用'post_type' => 'wpdmpro'
和tax_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));