我需要根据存在多少顶级类别来计算一些动态CSS。(不是一个类别中有多少个职位,也不是一个职位属于多少个类别……与职位无关,只是有多少个顶级类别)
我是PHP新手,但我找不到任何返回我要找的数字的WP函数。
提前感谢您的帮助。
我需要根据存在多少顶级类别来计算一些动态CSS。(不是一个类别中有多少个职位,也不是一个职位属于多少个类别……与职位无关,只是有多少个顶级类别)
我是PHP新手,但我找不到任何返回我要找的数字的WP函数。
提前感谢您的帮助。
作为Codex says, 这是仅查询顶级标签类别的代码块—父母。用这个,我用PHP function count()
.
<?php
$args = array(
\'parent\' => 0,
\'hide_empty\' => 0
);
$categories = get_categories( $args );
echo count( $categories );
?>
您可以使用get\\u categories()完成此操作
<?php
$categories = get_categories(\'hide_empty=0\');
echo count($categories);
?>
如果需要将其存储以用于代码的另一部分,请将其包装在函数中并返回值,而不是回显它。编辑-我看到这个的另一个版本已经发布了。任何一个都应该起作用。马耶努尔·伊斯拉姆(MayeenulIslam)的可能更优雅一些,因为他使用了count函数(我本应该这样做……现在已经这样做了)。它们基本上是一样的。
我使用以下代码显示子类别中的数据。子类别为“英国”、“仅英格兰”、“仅北爱尔兰”、“仅苏格兰”、“仅威尔士”。按日期或asc/desc排序,英国子类别位于中间位置,威尔士或英格兰位于顶部。我需要英国子类别位于顶部。它拥有最多的帖子-那么可以在查询中使用orderby来解决这个问题吗?或者你认为我只需要为UK子类别创建自己的循环吗?$parentCatID = get_cat_ID(\'Grants and Incentives\'); $childCats = get_categories( \'