我如何计算有多少个顶级类别?

时间:2013-10-10 作者:user2655393

我需要根据存在多少顶级类别来计算一些动态CSS。(不是一个类别中有多少个职位,也不是一个职位属于多少个类别……与职位无关,只是有多少个顶级类别)

我是PHP新手,但我找不到任何返回我要找的数字的WP函数。

提前感谢您的帮助。

2 个回复
最合适的回答,由SO网友:Mayeenul Islam 整理而成

作为Codex says, 这是仅查询顶级标签类别的代码块—父母。用这个,我用PHP function count().

<?php    
$args = array(
  \'parent\' => 0,
  \'hide_empty\' => 0
  );

$categories = get_categories( $args );

echo count( $categories );    
?>

SO网友:Imperative Ideas

您可以使用get\\u categories()完成此操作

<?php
    $categories = get_categories(\'hide_empty=0\');
    echo count($categories);
?>
如果需要将其存储以用于代码的另一部分,请将其包装在函数中并返回值,而不是回显它。

编辑-我看到这个的另一个版本已经发布了。任何一个都应该起作用。马耶努尔·伊斯拉姆(MayeenulIslam)的可能更优雅一些,因为他使用了count函数(我本应该这样做……现在已经这样做了)。它们基本上是一样的。

结束

相关推荐

Ordering Subcategories

我使用以下代码显示子类别中的数据。子类别为“英国”、“仅英格兰”、“仅北爱尔兰”、“仅苏格兰”、“仅威尔士”。按日期或asc/desc排序,英国子类别位于中间位置,威尔士或英格兰位于顶部。我需要英国子类别位于顶部。它拥有最多的帖子-那么可以在查询中使用orderby来解决这个问题吗?或者你认为我只需要为UK子类别创建自己的循环吗?$parentCatID = get_cat_ID(\'Grants and Incentives\'); $childCats = get_categories( \'