显示自定义帖子类型的舍入计数

时间:2015-03-22 06:56:52

标签: count

我想显示自定义帖子类型总数的四舍五入计数。

目前我正在使用此

    <?php
    $count_posts = wp_count_posts('listing');
    $published_posts = $count_posts->publish;
    echo $published_posts;
    ?>

但想将数字四舍五入到最接近的百位,例如,

  • 如果计数为120则显示100
  • 如果计数为158则会显示200
  • 如果计数为1088则会显示1000

由于

1 个答案:

答案 0 :(得分:0)

此问题与WordPress无关,但您可以通过以下方式获得解决方案

PHP自定义函数:添加到functions.php

    if( !function_exists('ceiling') )
    {
        function ceiling($number, $significance = 1)
        {
            return ( is_numeric($number) && is_numeric($significance) ) ? (round($number/$significance)*$significance) : false;
        }
    }
    if( !function_exists('ceilNumber') )
    {
        function ceilNumber($number)
        {
            return ceiling($number, (int)'1'.str_repeat('0', strlen($number)-1));
        }
    }

将上述功能调用到您的代码中

$count_posts = wp_count_posts('listing');
$published_posts = $count_posts->publish;
echo ceilNumber($published_posts);