WordPress顯示文章摘要的方法

來源:互聯網
上載者:User
這篇文章主要介紹了關於WordPress 顯示文章摘要方法,有著一定的參考價值,現在分享給大家,有需要的朋友可以參考一下

WordPress又一個比較不好的地方,首頁、分類和其它歸檔頁,文章預設都是全文輸出排列的。不知現在國外部落格是否都流行這種顯示方式,反正我個人是很不喜歡。遇到文章長一些且夾帶著大量圖片的,不僅頁面速度開啟慢,也不容易快速找到自己感興趣的內容。按照國內大多使用者

下面介紹四種WordPress 顯示文章摘要方法:

一、使用WordPress內建摘要功能

我目前另一WordPress部落格就是使用這種方法的,顯示效果也很滿意,唯一不足就是寫文章時需單獨設定摘要。不過這點也要辯證來看,雖然是麻煩了點,但靈活性好。

使用設定方法:

1、點擊文章編輯頁面右上方的“顯示選項”,勾選裡面的“摘要”選項,以後在寫文章時單獨寫上摘要內容即可。

2、文章發布後你可能會看到在首頁還是全文輸出,而在分類、標籤等歸檔頁則是摘要顯示,我們可以使用以下方法解決。

3、在WordPress後台“外觀”——“編輯”裡,點擊修改loop.php檔案,大約在137行左右,找到並修改下面這句,添加一個首頁適用判斷,紅色字型為添加部分。

<?php if ( is_archive() || is_search() || is_home() ) : // Only display excerpts for archives and search. ?>

4、設定後首頁就和其它歸檔頁一樣摘要顯示了。

二、插入“更多”分隔標籤

1、這也算是WordPress內建的設定摘要方法之一了,只需在文章編輯時在截取摘要文字後面,插入“更多”分隔標籤,點擊上面編輯器“更多”分隔表徵圖,或者也可以直接寫入標籤語句“<!--more-->”。

2、設定後在首頁及其它歸檔頁面就類似摘要顯示了,在摘要後面會自動加上一個“繼續閱讀 →”連結。不過這個連結細看你可能會發現,後面加上了#more-id,它是一個內容跳轉錨點連結,點擊會轉到該段摘要內容後面繼續閱讀。

3、要不要去掉這個錨點跳轉看個人喜好。如果要去掉,在WordPress後台“外觀”——“編輯”裡,點擊修改functions.php檔案,複製添加以下代碼即可。代碼意思是利用WordPress the_content_more_link的filter過濾,通過它再加上Regex,把連結中#more-id形式的字串替換為空白。

代碼如下:

function remove_more_jump_link($link) {return preg_replace('/#more-\d+/i','',$link);}add_filter('the_content_more_link', 'remove_more_jump_link');

三、修改主題index.php檔案

1、開啟你正在使用主題的檔案夾,找到index.php檔案,找到以下代碼:

<?php the_content(__(’(more…)’)); ?>或者<?php the_content(); ?>

2、將它修改為:

代碼如下:

<?php if(!is_single()) {the_excerpt();} else {the_content(__(’(more…)’));//或者<?php the_content(); ?>} ?>

3、儲存後文章即可自動截取摘要,不過缺點是摘要裡的格式會消失,如文字加粗,字型顏色等。

四、使用摘要外掛程式

WordPress雖然有些地方不符合我們的使用,但好在外掛程式豐富,自動化佈建文章摘要的外掛程式也不少,下面介紹幾款比較好用的。
1、WP-UTF8-Excerpt:支援多位元組語言(如中文),不會產生亂碼並保留格式。
2、WP-Posts Auto Cutter:採用UTF-8方式截取,不會中文亂碼並保留摘要格式。這個外掛程式作者沒有提交到WordPress,下載只能去作者首頁:http://blog.netdll.com/?p=1276(網址被牆)。
3、Limit Posts Automatically:主要是用於英文站,中文使用會產生錯誤。

以上就是本文的全部內容,希望對大家的學習有所協助,更多相關內容請關注topic.alibabacloud.com!

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.