欢迎来到资源库(www.zyku.net)

WordPress

当前位置:首页 > CMS教程 > WordPress > 字数统计

wordpress为文章加上字数统计功能

时间:2017-03-04|栏目:WordPress|点击:|我要投稿

发现很多网站的文章都有字数统计功能,能计算出当前文章有多少字。觉得这功能不错,对用户体验好,决定把这功能倒腾到wordpress上,谷歌搜了下发现一个老外给出了解决带代码。

function count_words($str){   
    $words = 0;   
    $str = eregi_replace(" +", " ", $str);   
    $array = explode(" ", $str);   
    for($i=0;$i < count($array);$i++)   
     {   
        if (eregi("[0-9A-Za-zÀ-ÖØ-öø-ÿ]", $array[$i]))   
            $words++;   
    }   
    return $words;   
}

将以上代码加到主题的functions.php文件中,然后在需要显示字数统计的地方加上以下代码:

<?php echo count_words($post->post_content); ?>

最后本地测试的时候发现此种字数统计代码只对英文有效,对中文完全无效。中文wordpress的字数统计代码如下:

function count_words ($text) {   
global $post;   
if ( '' == $text ) {   
   $text = $post->post_content;   
   if (mb_strlen($output, 'UTF-8') < mb_strlen($text, 'UTF-8')) $output .= '本文共' . mb_strlen(preg_replace('/\s/','',html_entity_decode(strip_tags($post->post_content))),'UTF-8') . '个字';   
   return $output;   
}   
}

将以上代码加入到functions.php,然后在需要统计文章字数的地方加上以下代码:

<?php echo count_words ($text); ?>

(资源库 www.zyku.net)

上一篇:wordpress中的Pingback和Trackback到底有何区别

栏    目:WordPress

下一篇:wordpress各种web环境下的伪静态规则

本文标题:wordpress为文章加上字数统计功能

本文地址:https://www.zyku.net/wp/1086.html

关于我们 | 版权申明 | 寻求合作 |

重要申明:本站所有的文章、图片、评论等内容,均由网友发表或上传并维护或收集自网络,仅供个人学习交流使用,版权归原作者所有。

如有侵犯您的版权,请与我们联系,我们将在24小时内进行处理、任何非本站因素导致的法律后果,本站均不负任何责任。

联系QQ:95148658 | 邮箱:mb8#qq.com(#换成@)

苏ICP备2020066115号-1

本网站由提供CDN加速/云存储服务