我试图显示每个自定义帖子类型的所有使用的类别,例如在项目页面上,我显示所有项目,并在顶部我想添加循环所有项目使用的类别。当我使用wp_list_categories()时,它将显示所有类别,甚至是与cpt项目无关的参数。wordpress显示所有使用的类别每个自定义帖子类型
0
A
回答
0
尝试这样:
$categories = get_categories(array(
'orderby' => 'name',
'parent' => 0,
'exclude' => 1
));
遍历
<?php foreach ($categories as $cat) { ?>
<?php echo $cat->term_id; ?>
<?php echo $cat->name; ?>
<?php } ?>
然后
query_posts('post_type=post&post_status=publish&posts_per_page=3&cat=-1&paged='. get_query_var('paged'));
0
您应该保存所有的类时,你遍历你的帖子在数组或您认为有用的其他数据结构。
使用关联数组将是一个简单的解决方案。使用类别作为键值和类别存档URL作为值,您将拥有创建每个类别链接所需的所有组件。
['category 1' => 'http://yoururl.com/category1',...]
例
foreach ($posts as $post) {
$category = get_the_category($post->ID);
...
// using $category, get the title and URL for it
}
从这里,你可以得到你需要为每个类别的所有属性。
+0
我需要这个在循环之外 – user759235
+0
然后你需要循环两次'$ posts'。在第一个,获取类别,在下一个,呈现帖子。 –
相关问题
- 1. Wordpress显示自定义帖子类型
- 2. 提取并显示Wordpress类别的自定义帖子类型
- 3. 显示帖子数自定义帖子类型的子类别
- 4. 使用帖子id wordpress显示分配给自定义帖子类型的所有类别
- 5. WordPress的自定义帖子类型和分类仍然显示帖子类型的所有帖子
- 6. 未在前端显示自定义类别的Wordpress自定义帖子类型
- 7. WordPress按自定义分类标准显示自定义帖子类型帖子
- 8. WordPress的自定义帖子类型 - 显示当前帖子的所有子类别
- 9. 如何在wordpress中显示自定义帖子类型的每个类别的最新帖子
- 10. 从多个自定义帖子类型中显示某个类别的帖子
- 11. 如何获取所有类别的所有帖子自定义帖子类型?
- 12. 一个特定的Wordpress自定义帖子类型不显示
- 13. 仅显示特定类别的自定义帖子类型
- 14. WordPress - 通过自定义帖子类型和类别获取帖子,每个类别自动包含在DIV中
- 15. 如何在WordPress中显示所有可用的自定义帖子类别?
- 16. 仅在Wordpress自定义帖子类型页面上显示一个类别
- 17. wp类别显示所有类别的所有帖子,而不是来自特定类别的特定帖子
- 18. 如何显示自定义帖子类型明智的所有职位类别
- 19. WordPress的 - 从子类别列出的自定义帖子类型
- 20. WordPress的循环只显示5个自定义帖子类型
- 21. WordPress自定义帖子类型分类
- 22. WordPress的自定义帖子类型 - 无效的帖子类型?
- 23. Wordpress自定义帖子类型在现有页面上显示自定义帖子类型列表
- 24. 我的自定义帖子类型根据wordpress中的类别未显示
- 25. 自定义帖子类型显示所有类别帖子,而不是仅显示来自特定类别的帖子
- 26. 要显示具有自定义帖子类型的帖子
- 27. Wordpress,显示当前自定义帖子类型的当前类别
- 28. WordPress的:显示自定义帖子类型Alphabetized自定义分类?
- 29. WordPress的 - 自定义帖子类型的帖子不使用single.php
- 30. 自定义帖子类型和类别
这将显示所有的类别,甚至没有被CPT'项目'使用的命令 – user759235