到wordpress后臺(tái),依次選擇 外觀--編輯--選擇右邊的index.php文件,在里面可以看到語句

創(chuàng)新互聯(lián)于2013年創(chuàng)立,是專業(yè)互聯(lián)網(wǎng)技術(shù)服務(wù)公司,擁有項(xiàng)目成都網(wǎng)站建設(shè)、網(wǎng)站建設(shè)網(wǎng)站策劃,項(xiàng)目實(shí)施與項(xiàng)目整合能力。我們以讓每一個(gè)夢(mèng)想脫穎而出為使命,1280元惠安做網(wǎng)站,已為上家服務(wù),為惠安各地企業(yè)和個(gè)人服務(wù),聯(lián)系電話:18980820575
?php while ( have_posts() ) : the_post(); ?
?php get_template_part( 'content', get_post_format() ); ?
?php endwhile; ?
可以看出,index.php是嵌套一個(gè) content.php 的文件用于專門顯示文章的內(nèi)容,這就是為什么在首頁(yè)老是顯示文章全文。那么,打開content.php文件找到
?php
the_content( __( 'Continue reading span→/span', 'twentyeleven' ) );
?
將它修改為
?php if(!is_single()) {
the_excerpt();
} else {
the_content(__('(more…)'));
} ?
保存,就顯示摘要了。
首先找到wp-content/themes下你使用的模板目錄,查找目錄中的文件,如果有home.php則修改home.php,沒有的話就修改index.php,找到這一行,將其修改為以下代碼:
the_excerpt();
}
else
{
the_content('Read
the
rest
of
this
entry
?');
}
?
so
far
|
Read
On
?
這時(shí),你的WordPress首頁(yè)和分類就顯示為摘要信息而不是全文信息了。
這段代碼可以在你的首頁(yè)、存檔頁(yè)、目錄頁(yè)使用摘要輸出,使用摘要輸出后,整個(gè)WordPress的重復(fù)內(nèi)容就少多了,很利于搜索引擎優(yōu)化。
如用戶不想修改代碼,可以安裝使用一個(gè)插件來實(shí)現(xiàn)首頁(yè)摘要顯示的功能。
方法有很多。
修改文件法
找到WorsPress目錄wp-includes下formating.php文件,查找unction wp_trim_excerpt($text)函數(shù),再找到excerpt_length,默認(rèn)值是55,修改成需要的值即可。
修改function.php法
function?custom_excerpt_length(?$length?)?{
return?200;
}
add_filter(?'excerpt_length',?'custom_excerpt_length',?999?);
200為字?jǐn)?shù),可以修改為自己的值。
還有就強(qiáng)大的插件。
WP CN Excerpt插件不錯(cuò)。
方法一:修改WordPress文件。
優(yōu)點(diǎn):操作簡(jiǎn)單。
缺點(diǎn):博客升級(jí)后會(huì)失效,需重新修改。
找到WorsPress目錄wp-includes下formating.php文件,查找unction wp_trim_excerpt($text)函數(shù),再找到excerpt_length,默認(rèn)值是55,修改成需要的值即可。
方法二:自定義函數(shù),修改主題function.php文件。(樓主推薦)
優(yōu)點(diǎn):一勞永逸。
缺點(diǎn):換主題后需要重新設(shè)置。
The_excerpt()在Wordpress中,默認(rèn)是截取55個(gè)英文單詞的,但是在中文中卻是無法截取到55個(gè)漢字。原因是因?yàn)樵趙ordpress的the_excerpt()函數(shù)中用到了
1
$text = implode(' ', $words);
在php中是用空格來截取字?jǐn)?shù)的,而我們漢字就杯具了,因?yàn)槲覀儩h字是相連的,沒有空格來區(qū)分,所以在使用中文的時(shí)候,經(jīng)常地我們使用the_excerpt()函數(shù)的時(shí)候,截取出來的結(jié)果是全文!
對(duì)于這個(gè)情況我們可以用PHP函數(shù)mb_substr去解決。
所以在Wordpress中可以打開主題中的funtions.php,加入下面的代碼:
1
2
3
4
5
function chinese_excerpt($text, $lenth=100) {
$text = mb_substr($text,0, $lenth);
return $text;
}
add_filter('the_excerpt', ' chinese_excerpt ');
我這里設(shè)置默認(rèn)的截取長(zhǎng)度是100個(gè)字符,50個(gè)漢字。可以在上面的代碼中的$lenth=100設(shè)定為任意的截取長(zhǎng)度。
或者直接使用中文截取法,加入如下代碼
1
2
3
4
5
function custom_excerpt_length( $length ) {
return 200;
}
add_filter( 'excerpt_length', 'custom_excerpt_length', 999 );
200為字?jǐn)?shù),可以修改為自己的值。
需要安裝服務(wù)器打開php mb_string擴(kuò)展。
1、安裝php-mbstrin擴(kuò)展,終端執(zhí)行。
sudo yum install php-mbstring。
2、切換root用戶。
sudo -s
3、修改php.ini,終端執(zhí)行。
echo 'extension=mbstring.so' /etc/php.ini
4、重啟web服務(wù)器。
apache:
sudo service httpd restart
nginx:
sudo service nginx reload
文章標(biāo)題:wordpress摘要 word 摘要
文章鏈接:http://chinadenli.net/article0/dohgpoo.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供手機(jī)網(wǎng)站建設(shè)、品牌網(wǎng)站制作、建站公司、外貿(mào)建站、網(wǎng)站導(dǎo)航、品牌網(wǎng)站建設(shè)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)