很多时候我们在用wordpress写文章的时候,后台会又字数统计,这个字数统计可能在后台没什么作用,写的文章都很随意,不会在乎字数限制,如果我们想前台显示文章的字数呢?今天云测速就跟大家一起来探讨一下吧。
今天云测速要介绍的这个方法,其实还是要归功于wordpress的强大,我们既然可以在后台统计字数,那么在前台为什么不能实现呢?其实只要懂一点点调用的方法就可以啦。
wordpress的后台统计字数的功能是通过wp-content/languages目录下的zh_CN-word-count.js来实现的,我们想要在前台调用的话,也得用到它。
我们来看看具体实现的步骤吧:
1.首先打开使用的主题的functions.php文件,然后在里面写进下面的一段代码:
//wordpress文章前台字数统计代码 //add by cloud-ping.com 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); ?>
通过这个方法就可以方便地统计中文的字数啦,但是对于英文单词来说,只能统计出所有字母的数字,有点不够只能,不过我们今天这个方法是针对的中文网站,不用太纠结的。