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

Counting words in a post

programmeradmin2浏览0评论

How can I count words in a post? Something like the one displayed just below the post?

Can someone please show me the code for getting this. I have been searching everywhere.

How can I count words in a post? Something like the one displayed just below the post?

Can someone please show me the code for getting this. I have been searching everywhere.

Share Improve this question edited Oct 20, 2012 at 7:37 fuxia 107k38 gold badges255 silver badges459 bronze badges asked May 17, 2012 at 16:27 Ronny KRonny K 5812 gold badges7 silver badges20 bronze badges
Add a comment  | 

3 Answers 3

Reset to default 7

How hard did you search? I searched Google for "wordpress count words in post" and found a function for it in the first result!

Put this in functions.php:

function prefix_wcount(){
    ob_start();
    the_content();
    $content = ob_get_clean();
    return sizeof(explode(" ", $content));
}

Then call it in the template like this:

<?php echo prefix_wcount(); ?>

Just count the spaces and add 1:

// No need to count markup.
$text        = trim( strip_tags( get_the_content() ) );
$word_number = substr_count( "$text ", ' ' );

Another way, taking the old American double space tradition into account:

$word_number = preg_match_all( '~\s+~', "$text ", $m );

Easy and straightforward approach.

$word_count = str_word_count(trim(strip_tags($post->post_content)));

与本文相关的文章

发布评论

评论列表(0)

  1. 暂无评论