為WordPress新增文章字數統計

2022-09-29 11:03:20 字數 1446 閱讀 5568

wordpress在後台編輯日誌時編輯框左下角有乙個字數統計,不過只顯示在後台,能不能在前台也加上文章字數統計功能呢?研究了一下程式原始檔,發現中文版wp後台的字數統計功能,是通過wp-content\languages目錄的zh_cn-word-count.js實現的,就是不知道如何呼叫。網上搜了一下,找到兩篇老外給出的**:

一、把下面**加到主題的functions.php檔案中:

function count_words($str) 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.

可惜上述兩種方法對漢字統計無效,只適合純英文站點,網上也沒發現與中文部落格字數統計相關的文章,沒辦程式設計客棧法還是自己寫乙個吧。

原文位址:

中文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); ?>

經測試對中文統計沒有什麼問題,英文統計的是字母。

效果如下:

本文位址:

本文位址:

wordpress使用 003 新增新文章

當wordpress前面的工作準備的差不多,沒什麼大問題時,就可以開始為你的部落格新增文章,讓部落格的內容變得更加豐富。既然你已經開始了這個部落格,那麼就說明你已經有乙個明確的方向,知道自己到底要寫那些內容。新增文章前,你可以先將你需要分類目錄新增進去。操作為進入wordpress控制面板 選單中 ...

wordpress文章分頁如何為標題新增頁碼

這次又來折騰wordpress了。作為部落格,我一直覺得wordpress的文章不應該像微博一樣就只有短短幾十個字,否則就是浪費網民朋友的寶貴的上網時間,畢竟別人搜尋過來看我的文章也不容易。不過這樣做我發現一方面會導致wordpress的單篇文章的內容非常多,另一方面加上我喜歡用代替文字,所以導致免...

WordPress非外掛程式新增文章瀏覽次數統計功能

wordpress文章瀏覽次數統計功能是必不可少的,不少主題已經整合該功能,如果你的主題沒有整合,你可以使用 wp postviews 外掛程式,或者試試本文的 1.在主題的 functions.php檔案的最後乙個 前面新增下面的 訪問計數 function record visitors add...