php - 如何从 Wordpress 的 Post 字段中列出所有类别,甚至是未选中的类别?

标签 php jquery html css wordpress

所以我有一个困境。我试图在一个页面上创建一个菜单,其中列出了所有类别,而不仅仅是特定帖子分配给的类别。例如,我有 4 个类别(类别 1、类别 2、类别 3、类别 4),我想将所有类别显示在侧边菜单的列表中。但是,对于我正在发表的文章,这篇文章只分配了 category1。

我查看了所有 Wordpress 片段,它们都只返回在帖子后端实际勾选的类别。

这是我的代码:

    <?php
     $cats = get_terms('category', array(
    'fields' => 'ids',
    'exclude' => '1'
     ));
     ?>

    <?php foreach($cats as $cat): ?>
        <li><a href="<?php echo get_category_link($cat); ?>"><?php echo get_cat_name($cat); ?></a></li><br />
   <?php endforeach; ?>

此代码排除了“无组织”类别,因此排除了 1,但它再次只给出了列出的类别。有人可以帮忙吗?我也尝试了 get_the_category() 和 get_the_category_list() 并且他们都没有给我未经检查的。谢谢!

最佳答案

您必须在传递给 get_terms() 函数的参数中指定不隐藏空类别。

More about get_terms().

试试这个:

$cats = get_terms('category', array(
    'fields' => 'ids',
    'exclude' => '1',
    'hide_empty' => false,
));

关于php - 如何从 Wordpress 的 Post 字段中列出所有类别,甚至是未选中的类别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42211892/

相关文章:

php - “提交评论”重定向到另一个页面

php - MYSQL 中相关变量的可编辑公式

php 64 位 php_int_max = 2147483647

javascript - 如何在 javascript 中将所有 JSON 键转换为小写?

javascript - 如何防止页面上的 jQuery ajax 提交表单

javascript - 使用粘性导航栏滚动到 div

php - 守护一个 PHP 脚本,并提供终止它的选项

jquery - 如何为所有 Sprite 图像制作动画?

javascript - jquery 删除元素在 Sharepoint 内容编辑器中

javascript - 使用 Javascript 进行浏览器检测和兼容性检查