wordpress截取首頁(yè)摘要內(nèi)容的方法
發(fā)布時(shí)間:2014-12-23 14:55:10 作者:佚名
我要評(píng)論

這篇文章主要為大家介紹了wordpress截取首頁(yè)摘要內(nèi)容的方法,利用自定義函數(shù)add_filter實(shí)現(xiàn)該功能,具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
本文實(shí)例講述了在wordpress截取首頁(yè)摘要內(nèi)容實(shí)現(xiàn)方法,分享給大家供大家參考。具體分析如下:
這里截取就是利用了自定義的add_filter函數(shù).在functions.php里加入下面代碼后直接在主題模板里使用the_excerpt();就可以實(shí)現(xiàn)摘要輸出了,實(shí)例代碼如下:
復(fù)制代碼
代碼如下://首頁(yè)摘要
function lms_excerpt_length( $length ) {
return 150; //150是摘要輸出的字?jǐn)?shù)
}
add_filter( 'excerpt_length', 'lms_excerpt_length' );
function lms_excerpt_length( $length ) {
return 150; //150是摘要輸出的字?jǐn)?shù)
}
add_filter( 'excerpt_length', 'lms_excerpt_length' );
就上面這么處理,返回的摘要內(nèi)容以[...]結(jié)尾,而且不自動(dòng)添加Read More鏈接,需要繼續(xù)處理一下,還是functions.php里添加如下代碼:
復(fù)制代碼
代碼如下://添加read more鏈接
function lms_continue_reading_link() {
return ' <a href="'. esc_url( get_permalink() ) . '" class="more-link">' . __( 'Read More →' ) . '</a>';
}
function lms_auto_excerpt_more( $more ) {
return ' …' . lms_continue_reading_link();
}
add_filter( 'excerpt_more', 'lms_auto_excerpt_more' );
function lms_continue_reading_link() {
return ' <a href="'. esc_url( get_permalink() ) . '" class="more-link">' . __( 'Read More →' ) . '</a>';
}
function lms_auto_excerpt_more( $more ) {
return ' …' . lms_continue_reading_link();
}
add_filter( 'excerpt_more', 'lms_auto_excerpt_more' );
這樣就完美了,效果如我首頁(yè),還可以直接定義一個(gè)函數(shù),支持中文字符截取,比如字符串超過(guò)20個(gè)就需要截取,代碼如下:
復(fù)制代碼
代碼如下:if(mb_strlen($str, "gbk") >20)
{
$str = mb_substr($str, 0, 20, "gbk");
}
{
$str = mb_substr($str, 0, 20, "gbk");
}
希望本文所述對(duì)大家的WordPress建站有所幫助。
相關(guān)文章
wordpress自定義摘要截取字?jǐn)?shù)的代碼
wordpress自定義摘要截取字?jǐn)?shù)的代碼,需要的朋友可以參考下。2011-04-21- WordPress又一個(gè)比較不好的地方,首頁(yè)、分類(lèi)和其它歸檔頁(yè),文章默認(rèn)都是全文輸出排列的。不知現(xiàn)在國(guó)外博客是否都流行這種顯示方式,反正我個(gè)人是很不喜歡。遇到文章長(zhǎng)一些2012-04-25
wordpress首頁(yè)顯示摘要的幾種方法小結(jié)
大部分人的習(xí)慣都是在首頁(yè)顯示文章的摘要,本文總結(jié)了幾種在首頁(yè)顯示摘要的方法。2011-04-21- 話(huà)說(shuō), 這關(guān)于 文章摘要 的方案, 網(wǎng)路上卻是一抓一大把, 從 Wordpress 內(nèi)置摘要, 然后便是既好用又方便的 more標(biāo)簽 截?cái)? 再就是使用php自身的 mb_strimwidth 函數(shù)截?cái)?..2012-01-10
WordPress 文章摘要功能實(shí)現(xiàn)代碼
在首頁(yè)顯示大量的文章內(nèi)容,不但影響加載速度,而且用戶(hù)體驗(yàn)很差。2010-01-24- WordPress 在搜索或列 Archives(按時(shí)間、按分類(lèi))的時(shí)候,在列表中是顯示帖子摘要的。原來(lái)我覺(jué)得這樣不好,就把列表中顯示摘要改成了在列表中顯示全部帖子,使用一段時(shí)間2011-04-21
- 關(guān)于WordPress的首頁(yè)文章摘要,我想很多人都有自己不同的看法,關(guān)注我博客的或者使用我主題我想大家都知道,我使用的是截取文章的部分(大約350字)來(lái)作為摘要的2012-01-10
- 這篇文章主要為大家介紹了WordPress獲取文章內(nèi)容摘要的方法,通過(guò)較為簡(jiǎn)單的自定義函數(shù)實(shí)現(xiàn)這一功能,具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2014-12-20
- 在瀏覽網(wǎng)頁(yè)的時(shí)候, 我們經(jīng)常會(huì)看到很多人在他們網(wǎng)站的搜索欄里顯示文字提示, 當(dāng)鼠標(biāo)點(diǎn)擊搜索欄, 則提示信息消失.2011-05-10