国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務器之家:專注于服務器技術及軟件下載分享
分類導航

DEDECMS|帝國CMS|Discuz|PHPCMS|Wordpress|ZBLOG|ECSHOP|蘋果CMS|極致CMS|CMS系統|

服務器之家 - 建站程序 - Wordpress - 更改WordPress自動生成摘要的方式

更改WordPress自動生成摘要的方式

2019-09-29 15:09WordPress教程網 Wordpress

WordPress 在搜索或列 Archives(按時間、按分類)的時候,在列表中是顯示帖子摘要的。原來我覺得這樣不好,就把列表中顯示摘要改成了在列表中顯示全部帖子,使用一段時間以后發現很不好。

首先列表會變得很臃腫,失去了列表的本身作用——方便用戶尋找真正想要看的帖子,其次,在搜索引擎抓取頁面的時候,把那些列表頁面也抓了過去,但隨著帖子的不斷增多,列表的更新遠快于搜索引擎緩存的更新,用戶使用搜索引擎進來以后,在列表中就很難找到目標了。 

這樣在列表中只顯示摘要的優勢就體現出來了,首先頁面很清爽,用戶可以清楚的找到要查看的目標,然后搜索引擎抓取內容的時候,會更多的關注頁面的 Permalink,用戶也就會通過搜索直達目標帖子,方便了用戶。 

打開 WordPress 的wp-includes\functions-formatting.php,找到其中的 function wp_trim_excerpt(about line 741),將如下代碼 

復制代碼

代碼如下:


$excerpt_length = 55; 
$words = explode(' ', $text, $excerpt_length + 1); 
if (count($words) > $excerpt_length) { 
array_pop($words); 
array_push($words, '[...]'); 
$text = implode(' ', $words); 


更改為 

復制代碼

代碼如下:


$excerpt_length = 3; 
$words = explode("\n", $text, $excerpt_length + 1); 
if (count($words) > $excerpt_length) { 
array_pop($words); 
array_push($words, '<p />......<a href="' . get_permalink($post->ID) . '">[閱讀全文]</a>'); 
$text = implode("\n", $words); 


就可以了,WordPress 默認的生成摘要是用空格來判斷的,就是取到55個空格結束,這適用于西方采用空格作為詞間隔的語言,但中文是不分詞的,所以我使用讀取3行的方式,取前3行,對哪種語言都是適用的。 

Update @ 2007-02-09 
升級到 WordPress 2.1以后,這個修改的地點變為wp-includes/formatting.php,第780行左右。 

Update @ 2007-02-26 
編寫了一個插件,不用再手工修改代碼了。 

Update @ 2009-08-25 
Betty全面總結了幾種中文摘要方式,形成了一個綜合的適合中文的摘要插件,并且提交到了WordPress 官網,帶有簡單的配置后臺,很不錯。

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 日韩中文字幕av在线 | 黄色片视频在线观看免费 | 亚洲无吗电影 | 在线观看国产 | 国产中文在线 | 欧美午夜精品久久久久久浪潮 | 国产精品日韩 | 国产日产久久高清欧美一区 | 日韩高清国产一区在线 | a级毛片免费高清视频 | 中文字幕三区 | 综合网激情五月 | 国产v日产∨综合v精品视频 | 国产一级二级毛片 | 久久不射电影网 | 依人在线免费视频 | 久草免费在线 | 亚洲午夜视频在线 | 精品中文在线 | 福利视频二区 | 亚洲电影在线观看 | 亚洲精品成人18久久久久 | 亚洲精品在线视频 | 亚洲在线视频 | 久久精品中文 | 欧美久| 亚洲成av人片一区二区梦乃 | 久久久91视频 | 美女视频一区二区三区 | 国产精品毛片一区视频播不卡 | 视频一区二区国产 | 26uuu成人免费毛片 | 亚洲欧美日韩另类一区二区 | 精品电影 | 欧美日韩国产一区二区三区 | 国产精品久久久久久久久久久久冷 | 99久久精品免费看国产一区二区三区 | 成人欧美一区二区三区视频xxx | 久热久爱| 午夜私人影院 | 一级毛片免费 |