最模板 - 外贸网站建设,外贸网站模板

最模板

当前位置: 首页 > WordPress > WordPress教程 >

为wordpress文章前台添加字数统计

时间:2014-06-03 16:03来源:未知 作者:最模板zuimoban 点击:
大家在用wordpress进行写文章时,在后台是会显示字数统计的,这个放在后台显示的功能似乎对很多人来说并没有什么作用,毕竟作为站长的你写文章都是很随意的,不可能去刻意的限制自己的
大家在用wordpress进行写文章时,在后台是会显示字数统计的,这个放在后台显示的功能似乎对很多人来说并没有什么作用,毕竟作为站长的你写文章都是很随意的,不可能去刻意的限制自己的文章字数。那么我们如果想让前台也显示出文章的字数呢?这个问题其实已经有很多朋友给出了解决的方案,今天我们就来结合知更鸟的方法来进行一些简单的探讨。
之所以能有今天的这个方法,还要得益于wordpress的强大,既然在后台上可以看到字数的统计功能,那么在前台又为何不能实现?貌似只要知道一点点调用的方法就OK了吧?
其实,这个后台的统计是通过wp-content\languages目录的zh_CN-word-count.js实现的,我们在前台进行调用的话,肯定也要在这上面做些文章:
下面我们就先来看看实现的具体步骤吧:
 
1.首先打开您所使用的主题包中的functions.php文件,然后在里面写进下面的一段代码:
//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;   
}   
}  
 
2.在你的页面上合适的位置上插入调用代码:
<?php echo count_words ($text); ?>  
 
OK!方法不难吧!这个方法可以正常的统计出中文字符数,但对于英文单词来说,其仅仅只能统计出所有字母数量,这一点来说似乎有点不太智能了,不过话说大家都是中文站点,也没有必要太纠结了。其实网上还有关于英文统计的代码,因为不太能被中文作者所使用,所以在此也就不将方法整理出来了。
(责任编辑:最模板)
------分隔线----------------------------
栏目列表
推荐内容