php - 如何在wordpress中通过简码显示不同类别的帖子数
问题描述
我想在没有插件的短代码的帮助下显示多个类别及其帖子数。
我在这里找到了许多功能代码,但不适用于带有短代码的多个类别。
如何创建用于使用简码显示所有类别帖子计数的函数。
例子:
category 1: 20 posts
category 2: 10 posts
category 3: 15 posts
显示结果 20,10 或 15 应在简码的帮助下显示。
解决方案
这是显示类别列表及其帖子计数的基本方式。您可以使用其他对象链接到类别页面等。根据您的描述,您只需要一个列表,但这是基础。
function category_post_count() {
ob_start(); //php output buffer
$categories = get_categories(); ?>
<ul>
<?php foreach($categories as $cat) { ?>
<li><?php echo $cat->name . ': ' . $cat->count; . ' posts '; ?></li>
<?php } ?>
</ul>
<?php $endBuffer = ob_get_clean();
return $endBuffer;
}
add_shortcode( 'category_post_count', 'category_post_count' );
然后您需要做的就是将其添加到您希望它显示在页面上的区域......
[category_post_count]
推荐阅读
- java - 查找 JTextfield 字符串中某些字符的出现次数
- reactjs - 从 reducer 存储中解构数组属性值
- python - 与 selenium driver.find_element 不一致
- python - 如何在 VM GCP 中安装 spark-bigquery-connector?
- android - 将 Android 隐私政策纳入应用程序还是仅在网站上?
- python - 如何修改作为可变长度参数传递的列表的内容?
- mysql - 在视图中使用变量的替代方法
- python - 打印张量的形状,即使它是“无”
- c++ - c++ macOs big sur不能让opencv3在Xcode上运行
- bash - 无法将 IMG 转换为 ISO