一对一免费咨询: 13913005726 025-66045668

WordPress在后台编辑日志时编辑框左下江门网站建设公司角有一个字数统计,不过只显示在后台,能不能在前台也加上文章字数统计功能呢?研究了一下程序源文件,发现中文版WP后台的字数统计功能,是通过wp-content\languages目录的zh_CN-word-count.js实现的,就是不知道如何调用。网上搜了一下,找到两篇老外给出的代码:

一、把下面代码加到主题的functions.php文件中:

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;

}

然后在single.php中希望显示字数统计的位置加上:

Word count:?php echo count_words($post-post_content); ?

二、还是将下面代码加到functions.php文件中,此方法与上面不同的是,还加上了一个估算的阅读时间:

// Custom functions

// START :Show word count

function show_post_word_count(){网站建设

ob_start();

the_content();

$content = ob_get_clean();

return sizeof(explode("", $content));

}

// END: Show word count

// START: Estimated reading time

if (!function_exists('est_read_time')):

function est_read_time( $return = false) {

$wordcount = round(str_word_count(get_the_content()), -2);

$minutes_fast = ceil($wordcount / 250);

$minutes_slow = ceil($wordcount / 150);

if ($wordcount = 150) {

$output = __(" 1 minute");

} else {

$output = sprintf(__("%s - %s minutes"), $minutes_fast, $minutes_slow);

}

echo $output;

}

endif;

if (!function_exists('est_the_content')):

function est_the_content($orig) {

// Prepend the reading time to the post content

return est_read_time(true). "\n\n". $orig;

}

endif;

// END: Estimated reading time

同样在single.仙桃网站建设公司php中希望显示字数统计的位置加上:

The following ?php echo show_post_word_count();? words should take about ?php echo est_read_time();? to read.

可惜上述两种方法对汉字统计无效,只适合纯英文站点,网上也没发现与中文博客字数统计相关的文章,没办法还是自己写一个吧。

原文地址:http://www.welcomebrand.co.uk

中文Wordpress博客文章字数统计代码

添加方法与上述相同,首先把下面代码加到functions.php文件中。( 注:HotNews主题加到//全部结束前面 )

//字数统计

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;

}

}

再把调用统计代码加到自己认为适合的位置。

?php echo count_words ($text); ?

经测试对中文统计没有什么问题,英文统计的是字母。

效果如下:

本文地址:http://zmingcx.com


 


 南京牧狼文化传媒有限公司简介:


      牧狼传媒,牧者之心,狼者之性,以牧之谦卑宽容之心待人,以狼之团结无畏之性做事!


  公司注册资金100万,主营众筹全案服务、网站营销全案服务、网站建设、微信小程序开发、电商网店设计、H5页面设计、腾讯社交广告投放以及电商营销推广全案等相关业务,致力于为客户提供更有价值的服务,创造让用户满意的效果!


  为百度官方及其大客户、苏宁易购、金山WPS秀堂、美的、创维家电、新东方在线、伊莱克斯、宝丽莱等国内国外知名品牌服务过,服务经验丰富!同时,公司也是南京电子商务协会会员单位、猪八戒网官方认证签约服务商、江苏八戒服务网联盟、南京浦口文化产业联合会会员单位,可以为您提供更好的服务!


  主营项目:众筹全案服务、网站营销全案服务、网站建设、微信小程序开发、电商网店设计、H5页面设计、腾讯社交广告投放、竞价托管、网站优化、电商代运营等


  合作客户:百度、苏宁易购、饿了么、美的、创维家电、新东方在线、宝丽莱、金山WPS秀堂、伊莱克斯


  资质荣誉:百度商业服务市场2017年度最佳图片服务商、南京电子商务协会会员单位、猪八戒网官方认证签约服务商、江苏八戒服务网联盟、南京浦口文化产业联合会会员单位、八戒通TOP服务商、"易拍即合杯"H5创意大赛"三等奖"。



致力于为客户创造更多价值
13913005726 025-66045668
需求提交
电话咨询
在线咨询