Counting posts and trigger it

时间:2021-02-15 作者:Mo Bo

我正在试图找出如何为计数柱安装代码。我已经有了网站上帖子的代码。但我想触发它,例如,如果没有帖子,文本应更改为未找到帖子,或者如果只有一篇帖子,文本应为:我们找到了1篇帖子。

这是我在函数中编写的代码。php

function wpb_total_posts() { 
$total = wp_count_posts()->publish;
echo \'We found\', "<strong>" . $total . "</strong>", \'jobs\';
} 
这个是我在循环中做的

<div>
    <h4 class="total-posts">
    <?php wpb_total_posts(); ?>     
    </h4>
</div>  

1 个回复
最合适的回答,由SO网友:Sabbir Hasan 整理而成

修改您的wpb_total_posts 功能如下:

function wpb_total_posts() { 
    $total = wp_count_posts()->publish;
    if($total == 1){
        echo \'We found\', "<strong>" . $total . "</strong>", \'job\';
    }elseif($total > 1){
        echo \'We found\', "<strong>" . $total . "</strong>", \'jobs\';
    }else{
        echo \'No posts found \';
    }
} 
在这里,我首先检查帖子总量是否为1或更多,并相应地处理单数/复数。最后,如果没有post then渲染;“未找到帖子”;

相关推荐

Functions.php上未定义$_GET和&_REQUEST索引

我最近尝试学习为我的自定义主题创建一个主题选项页面,这是按照stackoverflow和其他资源的教程进行的。但脚本显示错误if ($_GET[\'page\'] == basename(__FILE__)) { if (\'save\' == $_REQUEST[\'formaction\']) { foreach ($options as $value) { if( isset( $_REQUEST[ $value[\'id\']