最新消息:雨落星辰是一个专注网站SEO优化、网站SEO诊断、搜索引擎研究、网络营销推广、网站策划运营及站长类的自媒体原创博客

posts - Number format for wp_count_posts()

programmeradmin5浏览0评论

I'm trying to format my post my total post count in the header of my site. I have the number in there but would like it to format with the commas eg 1,500 not 1500. I know this is probably really basic but I'm still learning.. any help would be much appreciated. Cheers

functions.php

function wpb_total_posts() { 
$total = wp_count_posts()->publish;
echo '' . $total;
} 

Header.php

<?php wpb_total_posts(); ?>

I'm trying to format my post my total post count in the header of my site. I have the number in there but would like it to format with the commas eg 1,500 not 1500. I know this is probably really basic but I'm still learning.. any help would be much appreciated. Cheers

functions.php

function wpb_total_posts() { 
$total = wp_count_posts()->publish;
echo '' . $total;
} 

Header.php

<?php wpb_total_posts(); ?>
Share Improve this question edited Oct 4, 2020 at 15:24 fuxia 107k38 gold badges255 silver badges459 bronze badges asked Oct 4, 2020 at 15:19 JasonJason 133 bronze badges
Add a comment  | 

1 Answer 1

Reset to default 1

You can use the PHP function number_format().

function wpb_total_posts() { 
    $total = wp_count_posts()->publish;
    echo number_format( 
        $total, // your number
        0,      // number of decimal points
        '.',    // decimal point separator
        ','     // thousands separator
    );
} 

Or, because you are using the default values anyway, you can shorten the function to:

function wpb_total_posts() { 
    echo number_format( wp_count_posts()->publish );
} 
发布评论

评论列表(0)

  1. 暂无评论