WordPress:强制 wp_tag_cloud 显示空类别?

发布于 2024-11-14 07:59:22 字数 570 浏览 7 评论 0原文

我正在使用 wp_tag_cloud() 显示自定义分类中的类别:

$args = array
(
    'format'                    => 'list',
    'orderby'                   => 'name', 
    'order'                     => 'ASC',
    'topic_count_text_callback' => default_topic_count_text,
    'link'                      => 'view', 
    'taxonomy'                  => 'my_tax', 
    'echo'                      => true 
);
    
wp_tag_cloud( $args );

问题是仅显示包含帖子的类别,因此我只看到 3 个类别,而不是 40 多个类别。

是有没有办法强制 wp_tag_cloud 显示所有类别?

I'm using wp_tag_cloud() to display the categories in my custom taxonomy:

$args = array
(
    'format'                    => 'list',
    'orderby'                   => 'name', 
    'order'                     => 'ASC',
    'topic_count_text_callback' => default_topic_count_text,
    'link'                      => 'view', 
    'taxonomy'                  => 'my_tax', 
    'echo'                      => true 
);
    
wp_tag_cloud( $args );

The problem is that only categories with posts are displayed, so instead of seeing 40+ categories I only see 3.

Is there a way to force wp_tag_cloud to display all categories?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

寄意 2024-11-21 07:59:22

wp_tag_cloud() 中的一些探索(wp-includes/category-template.php 中的第 526 行)显示它调用 get_terms()(wp-includes/taxonomy.php 中的第 1114 行)并通过传递给 wp_tag_cloud()< 的 $args 数组/代码>。 get_terms() 有一个名为 hide_empty 的参数,默认为 true

这是未经测试的,但我认为如果你简单地添加 "hide_empty" =>; false" 到你的 $args 中,你就会得到你想要的。 get_terms() 可能还有你感兴趣的其他参数。

Some spelunking in wp_tag_cloud() (line 526 in wp-includes/category-template.php) shows that it calls get_terms() (line 1114 in wp-includes/taxonomy.php) and passes through the $args array that was passed to wp_tag_cloud(). get_terms() has a param called hide_empty that defaults to true.

This is untested, but I think if you simply add "hide_empty" => false" to your $args you'll get what you want. There may be other args to get_terms() that are of interest to you.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文