首页 > 解决方案 > 如何在wordpress中通过简码显示不同类别的帖子数

问题描述

我想在没有插件的短代码的帮助下显示多个类别及其帖子数。

我在这里找到了许多功能代码,但不适用于带有短代码的多个类别。

如何创建用于使用简码显示所有类别帖子计数的函数。

例子:

category 1: 20 posts
category 2: 10 posts
category 3: 15 posts

显示结果 20,10 或 15 应在简码的帮助下显示。

标签: phpwordpresswoocommerceshortcode

解决方案


这是显示类别列表及其帖子计数的基本方式。您可以使用其他对象链接到类别页面等。根据您的描述,您只需要一个列表,但这是基础。

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]

推荐阅读