WordPress 顯示文章摘要方法 詳細(xì)篇
發(fā)布時間:2012-04-25 21:23:47 作者:佚名
我要評論

WordPress又一個比較不好的地方,首頁、分類和其它歸檔頁,文章默認(rèn)都是全文輸出排列的。不知現(xiàn)在國外博客是否都流行這種顯示方式,反正我個人是很不喜歡。遇到文章長一些且夾帶著大量圖片的,不僅頁面速度打開慢,也不容易快速找到自己感興趣的內(nèi)容。按照國內(nèi)大多用戶
下面介紹四種WordPress 顯示文章摘要方法:
一、使用WordPress自帶摘要功能
我目前另一WordPress博客就是使用這種方法的,顯示效果也很滿意,唯一不足就是寫文章時需單獨設(shè)置摘要。不過這點也要辯證來看,雖然是麻煩了點,但靈活性好。
使用設(shè)置方法:
1、點擊文章編輯頁面右上角的“顯示選項”,勾選里面的“摘要”選項,以后在寫文章時單獨寫上摘要內(nèi)容即可。
2、文章發(fā)布后你可能會看到在首頁還是全文輸出,而在分類、標(biāo)簽等歸檔頁則是摘要顯示,我們可以使用以下方法解決。
3、在WordPress后臺“外觀”——“編輯”里,點擊修改loop.php文件,大約在137行左右,找到并修改下面這句,添加一個首頁適用判斷,紅色字體為添加部分。
<?php if ( is_archive() || is_search() || is_home() ) : // Only display excerpts for archives and search. ?>
4、設(shè)置后首頁就和其它歸檔頁一樣摘要顯示了。
二、插入“更多”分隔標(biāo)簽
1、這也算是WordPress自帶的設(shè)置摘要方法之一了,只需在文章編輯時在截取摘要文字后面,插入“更多”分隔標(biāo)簽,點擊上面編輯器“更多”分隔圖標(biāo),或者也可以直接寫入標(biāo)簽語句“<!--more-->”。
2、設(shè)置后在首頁及其它歸檔頁面就類似摘要顯示了,在摘要后面會自動加上一個“繼續(xù)閱讀 →”鏈接。不過這個鏈接細(xì)看你可能會發(fā)現(xiàn),后面加上了#more-id,它是一個內(nèi)容跳轉(zhuǎn)錨點鏈接,點擊會轉(zhuǎn)到該段摘要內(nèi)容后面繼續(xù)閱讀。
3、要不要去掉這個錨點跳轉(zhuǎn)看個人喜好。如果要去掉,在WordPress后臺“外觀”——“編輯”里,點擊修改functions.php文件,復(fù)制添加以下代碼即可。代碼意思是利用WordPress the_content_more_link的filter過濾,通過它再加上正則表達(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、打開你正在使用主題的文件夾,找到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雖然有些地方不符合我們的使用,但好在插件豐富,自動設(shè)置文章摘要的插件也不少,下面介紹幾款比較好用的。
1、WP-UTF8-Excerpt:支持多字節(jié)語言(如中文),不會產(chǎn)生亂碼并保留格式。
2、WP-Posts Auto Cutter:采用UTF-8方式截取,不會中文亂碼并保留摘要格式。這個插件作者沒有提交到WordPress,下載只能去作者主頁:http://blog.netdll.com/?p=1276(網(wǎng)址被墻)。
3、Limit Posts Automatically:主要是用于英文站,中文使用會產(chǎn)生錯誤。
一、使用WordPress自帶摘要功能
我目前另一WordPress博客就是使用這種方法的,顯示效果也很滿意,唯一不足就是寫文章時需單獨設(shè)置摘要。不過這點也要辯證來看,雖然是麻煩了點,但靈活性好。
使用設(shè)置方法:
1、點擊文章編輯頁面右上角的“顯示選項”,勾選里面的“摘要”選項,以后在寫文章時單獨寫上摘要內(nèi)容即可。
2、文章發(fā)布后你可能會看到在首頁還是全文輸出,而在分類、標(biāo)簽等歸檔頁則是摘要顯示,我們可以使用以下方法解決。
3、在WordPress后臺“外觀”——“編輯”里,點擊修改loop.php文件,大約在137行左右,找到并修改下面這句,添加一個首頁適用判斷,紅色字體為添加部分。
<?php if ( is_archive() || is_search() || is_home() ) : // Only display excerpts for archives and search. ?>
4、設(shè)置后首頁就和其它歸檔頁一樣摘要顯示了。
二、插入“更多”分隔標(biāo)簽
1、這也算是WordPress自帶的設(shè)置摘要方法之一了,只需在文章編輯時在截取摘要文字后面,插入“更多”分隔標(biāo)簽,點擊上面編輯器“更多”分隔圖標(biāo),或者也可以直接寫入標(biāo)簽語句“<!--more-->”。
2、設(shè)置后在首頁及其它歸檔頁面就類似摘要顯示了,在摘要后面會自動加上一個“繼續(xù)閱讀 →”鏈接。不過這個鏈接細(xì)看你可能會發(fā)現(xiàn),后面加上了#more-id,它是一個內(nèi)容跳轉(zhuǎn)錨點鏈接,點擊會轉(zhuǎn)到該段摘要內(nèi)容后面繼續(xù)閱讀。
3、要不要去掉這個錨點跳轉(zhuǎn)看個人喜好。如果要去掉,在WordPress后臺“外觀”——“編輯”里,點擊修改functions.php文件,復(fù)制添加以下代碼即可。代碼意思是利用WordPress the_content_more_link的filter過濾,通過它再加上正則表達(dá)式,把鏈接中#more-id形式的字符串替換為空。
復(fù)制代碼
代碼如下: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、將它修改為:
復(fù)制代碼
代碼如下:<?php if(!is_single()) {
the_excerpt();
} else {
the_content(__(’(more…)’));//或者<?php the_content(); ?>
} ?>
3、保存后文章即可自動截取摘要,不過缺點是摘要里的格式會消失,如文字加粗,字體顏色等。
四、使用摘要插件
WordPress雖然有些地方不符合我們的使用,但好在插件豐富,自動設(shè)置文章摘要的插件也不少,下面介紹幾款比較好用的。
1、WP-UTF8-Excerpt:支持多字節(jié)語言(如中文),不會產(chǎn)生亂碼并保留格式。
2、WP-Posts Auto Cutter:采用UTF-8方式截取,不會中文亂碼并保留摘要格式。這個插件作者沒有提交到WordPress,下載只能去作者主頁:http://blog.netdll.com/?p=1276(網(wǎng)址被墻)。
3、Limit Posts Automatically:主要是用于英文站,中文使用會產(chǎn)生錯誤。
相關(guān)文章
- 話說, 這關(guān)于 文章摘要 的方案, 網(wǎng)路上卻是一抓一大把, 從 Wordpress 內(nèi)置摘要, 然后便是既好用又方便的 more標(biāo)簽 截斷, 再就是使用php自身的 mb_strimwidth 函數(shù)截斷...2012-01-10
- 關(guān)于WordPress的首頁文章摘要,我想很多人都有自己不同的看法,關(guān)注我博客的或者使用我主題我想大家都知道,我使用的是截取文章的部分(大約350字)來作為摘要的2012-01-10
- WordPress 在搜索或列 Archives(按時間、按分類)的時候,在列表中是顯示帖子摘要的。原來我覺得這樣不好,就把列表中顯示摘要改成了在列表中顯示全部帖子,使用一段時間2011-04-21
- 大部分人的習(xí)慣都是在首頁顯示文章的摘要,本文總結(jié)了幾種在首頁顯示摘要的方法。2011-04-21
wordpress自定義摘要截取字?jǐn)?shù)的代碼
wordpress自定義摘要截取字?jǐn)?shù)的代碼,需要的朋友可以參考下。2011-04-21- 在首頁顯示大量的文章內(nèi)容,不但影響加載速度,而且用戶體驗很差。2010-01-24