wordpress摘要 word 摘要

wordpress中如何讓首頁的文章只顯示摘要?

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

創(chuàng)新互聯(lián)于2013年創(chuàng)立,是專業(yè)互聯(lián)網(wǎng)技術服務公司,擁有項目成都網(wǎng)站建設、網(wǎng)站建設網(wǎng)站策劃,項目實施與項目整合能力。我們以讓每一個夢想脫穎而出為使命,1280元惠安做網(wǎng)站,已為上家服務,為惠安各地企業(yè)和個人服務,聯(lián)系電話:18980820575

?php while ( have_posts() ) : the_post(); ?

?php get_template_part( 'content', get_post_format() ); ?

?php endwhile; ?

可以看出,index.php是嵌套一個 content.php 的文件用于專門顯示文章的內(nèi)容,這就是為什么在首頁老是顯示文章全文。那么,打開content.php文件找到

?php

the_content( __( 'Continue reading span→/span', 'twentyeleven' ) );

?

將它修改為

?php if(!is_single()) {

the_excerpt();

} else {

the_content(__('(more…)'));

} ?

保存,就顯示摘要了。

如何在WordPress首頁和目錄頁顯示摘要?

首先找到wp-content/themes下你使用的模板目錄,查找目錄中的文件,如果有home.php則修改home.php,沒有的話就修改index.php,找到這一行,將其修改為以下代碼:

the_excerpt();

}

else

{

the_content('Read

the

rest

of

this

entry

?');

}

?

so

far

|

Read

On

?

這時,你的WordPress首頁和分類就顯示為摘要信息而不是全文信息了。

這段代碼可以在你的首頁、存檔頁、目錄頁使用摘要輸出,使用摘要輸出后,整個WordPress的重復內(nèi)容就少多了,很利于搜索引擎優(yōu)化。

如用戶不想修改代碼,可以安裝使用一個插件來實現(xiàn)首頁摘要顯示的功能。

wordpress設置摘要字數(shù)的問題

方法有很多。

修改文件法

找到WorsPress目錄wp-includes下formating.php文件,查找unction wp_trim_excerpt($text)函數(shù),再找到excerpt_length,默認值是55,修改成需要的值即可。

修改function.php法

function?custom_excerpt_length(?$length?)?{

return?200;

}

add_filter(?'excerpt_length',?'custom_excerpt_length',?999?);

200為字數(shù),可以修改為自己的值。

還有就強大的插件。

WP CN Excerpt插件不錯。

wordpress 主頁顯示摘要代碼要怎么改呢

方法一:修改WordPress文件。

優(yōu)點:操作簡單。

缺點:博客升級后會失效,需重新修改。

找到WorsPress目錄wp-includes下formating.php文件,查找unction wp_trim_excerpt($text)函數(shù),再找到excerpt_length,默認值是55,修改成需要的值即可。

方法二:自定義函數(shù),修改主題function.php文件。(樓主推薦)

優(yōu)點:一勞永逸。

缺點:換主題后需要重新設置。

The_excerpt()在Wordpress中,默認是截取55個英文單詞的,但是在中文中卻是無法截取到55個漢字。原因是因為在wordpress的the_excerpt()函數(shù)中用到了

1

$text = implode(' ', $words);

在php中是用空格來截取字數(shù)的,而我們漢字就杯具了,因為我們漢字是相連的,沒有空格來區(qū)分,所以在使用中文的時候,經(jīng)常地我們使用the_excerpt()函數(shù)的時候,截取出來的結果是全文!

對于這個情況我們可以用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 ');

我這里設置默認的截取長度是100個字符,50個漢字??梢栽谏厦娴拇a中的$lenth=100設定為任意的截取長度。

或者直接使用中文截取法,加入如下代碼

1

2

3

4

5

function custom_excerpt_length( $length ) {

return 200;

}

add_filter( 'excerpt_length', 'custom_excerpt_length', 999 );

200為字數(shù),可以修改為自己的值。

需要安裝服務器打開php mb_string擴展。

1、安裝php-mbstrin擴展,終端執(zhí)行。

sudo yum install php-mbstring。

2、切換root用戶。

sudo -s

3、修改php.ini,終端執(zhí)行。

echo 'extension=mbstring.so' /etc/php.ini

4、重啟web服務器。

apache:

sudo service httpd restart

nginx:

sudo service nginx reload

文章標題:wordpress摘要 word 摘要
文章鏈接:http://bm7419.com/article0/dohgpoo.html

成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供手機網(wǎng)站建設、品牌網(wǎng)站制作、建站公司外貿(mào)建站、網(wǎng)站導航、品牌網(wǎng)站建設

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉載內(nèi)容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)

網(wǎng)站優(yōu)化排名