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...