WordPress又一個(gè)比較不好的地方,首頁(yè)、分類和其它歸檔頁(yè),文章默認(rèn)都是全文輸出排列的。不知現(xiàn)在國(guó)外博客是否都流行這種顯示方式,反正我個(gè)人是很不喜歡。遇到文章長(zhǎng)一些且?jiàn)A帶著大量圖片的,不僅頁(yè)面速度打開(kāi)慢,也不容易快速找到自己感興趣的內(nèi)容。按照國(guó)內(nèi)大多用戶
下面介紹四種WordPress 顯示文章摘要方法:
一、使用WordPress自帶摘要功能
我目前另一WordPress博客就是使用這種方法的,顯示效果也很滿意,唯一不足就是寫文章時(shí)需單獨(dú)設(shè)置摘要。不過(guò)這點(diǎn)也要辯證來(lái)看,雖然是麻煩了點(diǎn),但靈活性好。
使用設(shè)置方法:
1、點(diǎn)擊文章編輯頁(yè)面右上角的“顯示選項(xiàng)”,勾選里面的“摘要”選項(xiàng),以后在寫文章時(shí)單獨(dú)寫上摘要內(nèi)容即可。
2、文章發(fā)布后你可能會(huì)看到在首頁(yè)還是全文輸出,而在分類、標(biāo)簽等歸檔頁(yè)則是摘要顯示,我們可以使用以下方法解決。
3、在WordPress后臺(tái)“外觀”——“編輯”里,點(diǎn)擊修改loop.php文件,大約在137行左右,找到并修改下面這句,添加一個(gè)首頁(yè)適用判斷,紅色字體為添加部分。
?php if ( is_archive() || is_search() || is_home() ) : // Only display excerpts for archives and search. ?
4、設(shè)置后首頁(yè)就和其它歸檔頁(yè)一樣摘要顯示了。
二、插入“更多”分隔標(biāo)簽
1、這也算是WordPress自帶的設(shè)置摘要方法之一了,只需在文章編輯時(shí)在截取摘要文字后面,插入“更多”分隔標(biāo)簽,點(diǎn)擊上面編輯器“更多”分隔圖標(biāo),或者也可以直接寫入標(biāo)簽語(yǔ)句“ !--more-- ”。
2、設(shè)置后在首頁(yè)及其它歸檔頁(yè)面就類似摘要顯示了,在摘要后面會(huì)自動(dòng)加上一個(gè)“繼續(xù)閱讀 →”鏈接。不過(guò)這個(gè)鏈接細(xì)看你可能會(huì)發(fā)現(xiàn),后面加上了#more-id,它是一個(gè)內(nèi)容跳轉(zhuǎn)錨點(diǎn)鏈接,點(diǎn)擊會(huì)轉(zhuǎn)到該段摘要內(nèi)容后面繼續(xù)閱讀。
3、要不要去掉這個(gè)錨點(diǎn)跳轉(zhuǎn)看個(gè)人喜好。如果要去掉,在WordPress后臺(tái)“外觀”——“編輯”里,點(diǎn)擊修改functions.php文件,復(fù)制添加以下代碼即可。代碼意思是利用WordPress the_content_more_link的filter過(guò)濾,通過(guò)它再加上html' target='_blank'>正則表達(dá)式,把鏈接中#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、打開(kāi)你正在使用主題的文件夾,找到index.php文件,找到以下代碼:
?php the_content(__(’(more…)’)); ? 或者 ?php the_content(); ?
2、將它修改為:
代碼如下:
?php if(!is_single()) {the_excerpt();} else {the_content(__(’(more…)’));//或者 ?php the_content(); ? } ?
3、保存后文章即可自動(dòng)截取摘要,不過(guò)缺點(diǎn)是摘要里的格式會(huì)消失,如文字加粗,字體顏色等。
四、使用摘要插件
WordPress雖然有些地方不符合我們的使用,但好在插件豐富,自動(dòng)設(shè)置文章摘要的插件也不少,下面介紹幾款比較好用的。
1、WP-UTF8-Excerpt:支持多字節(jié)語(yǔ)言(如中文),不會(huì)產(chǎn)生亂碼并保留格式。
2、WP-Posts Auto Cutter:采用UTF-8方式截取,不會(huì)中文亂碼并保留摘要格式。這個(gè)插件作者沒(méi)有提交到WordPress,下載只能去作者主頁(yè):http://blog.netdll.com/?p=1276(網(wǎng)址被墻)。
3、Limit Posts Automatically:主要是用于英文站,中文使用會(huì)產(chǎn)生錯(cuò)誤。
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,更多相關(guān)內(nèi)容請(qǐng)關(guān)注PHP !
相關(guān)推薦:
Wordpress之刪除RSS 功能 的 文章RSS 、 評(píng)論RSS 、 WordPress.org
以上就是WordPress顯示文章摘要的方法的詳細(xì)內(nèi)容,PHP教程
鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。
新聞熱點(diǎn)
疑難解答
圖片精選