WordPress默認(rèn)的Excerpt(摘要)排版格式有些不盡人意,首先它默認(rèn)的摘要輸出字?jǐn)?shù)是55,不支持HTML標(biāo)簽,也就是輸出的內(nèi)容不會換行,都是一大長段;此外JavaScript也無法被剝離出來。嚴(yán)重影響版面的美觀性,除非是手動錄入摘要內(nèi)容。
創(chuàng)新互聯(lián)公司主要從事網(wǎng)站建設(shè)、做網(wǎng)站、網(wǎng)頁設(shè)計、企業(yè)做網(wǎng)站、公司建網(wǎng)站等業(yè)務(wù)。立足成都服務(wù)屯留,10余年網(wǎng)站建設(shè)經(jīng)驗,價格優(yōu)惠、服務(wù)專業(yè),歡迎來電咨詢建站服務(wù):028-86922220
我們要做的就是讓自動提取的Excerpt(摘要)內(nèi)容(非手動輸入),顯示自定義的排版格式。實現(xiàn)方法如下:
WordPress默認(rèn)摘錄的功能是在wp-includes/formatting.php這個文件里,我們要修改的只有主題functions.php文件,請把下面的代碼加入到functions.php文件中
remove_filter('get_the_excerpt',
'wp_trim_excerpt');
add_filter('get_the_excerpt',
'improved_trim_excerpt');
function
improved_trim_excerpt($text)
{
global
$post;
if
(
''
==
$text
)
{
$text
=
get_the_content('');
$text
=
apply_filters('the_content',
$text);
$text
=
str_replace(']]',
']]',
$text);
$text
=
preg_replace('@script[^]*?.*?/script@si',
'',
$text);
$text
=
strip_tags($text,
'p');
$excerpt_length
=
80;
$words
=
explode('
',
$text,
$excerpt_length
+
1);
if
(count($words)
$excerpt_length)
{
array_pop($words);
array_push($words,
'[...]');
$text
=
implode('
',
$words);
}
}
return
$text;
}
這段代碼中是將wp-includes/formatting.php里的
wp_trim_excerpt()
改為了
improved_trim_excerpt()
修改摘要內(nèi)容輸出的字?jǐn)?shù)
$excerpt_length
=
80;
讓摘要內(nèi)容支持HTML標(biāo)簽
$text
=
strip_tags($text,
'p');
如果想加入更多的HTML標(biāo)簽,請在“p”的后面緊隨著加入。
刪除不需要的JavaScript代碼
$text
=
preg_replace('@script[^]*?.*?/script@si',
'',
$text);
1、準(zhǔn)備環(huán)境首先用wordpress需要系統(tǒng)支持,相應(yīng)的php mysql和apache等環(huán)境。
2、這里我們以win系統(tǒng)為例,下載安裝一個wmap環(huán)境。
3、下載wordpress現(xiàn)在開始了,我們先去網(wǎng)站下載搜索一個wordpress,建議去官網(wǎng)下載。
4、找到wordpress官方站點,點擊下載wordpress. win版本下載zip格式,linux下載gz格式。
5、準(zhǔn)備安裝下載好wordpress,解壓放到appserver或其他php環(huán)境的www網(wǎng)站目錄下。
6、新建數(shù)據(jù)庫首先訪問phpmyadmin進(jìn)入數(shù)據(jù)庫,創(chuàng)建一個wordpress數(shù)據(jù)庫。左左舉例而已,你可以改成其他名字。
7、開始安裝:打開網(wǎng)站/wordpress界面,進(jìn)入安裝配置向?qū)Ы缑?,點擊【現(xiàn)在開始】。
8、進(jìn)入安裝。輸入數(shù)據(jù)庫 用戶名和密碼點擊設(shè)置,提交。
9、驗證通過mysql數(shù)據(jù)庫權(quán)限之后,開始進(jìn)入安裝【現(xiàn)在安裝】。
10、設(shè)置網(wǎng)站信息接下來的界面,配置wordpress定制信息設(shè)置界面。點擊【安裝wordpress】。
11、完成安裝,如果需要登錄,點擊【登錄】。
12、跳轉(zhuǎn)到登錄界面,輸入賬號密碼即可。
WordPress可以讓我們自由選擇輸出的日期時間格式,所使用的浯法與PHP的date(函數(shù)相同,不懂PHP的讀者請不要懼怕,因為date(函數(shù)的使用非常簡單,每一個字母各代表一種時間信息,所以只要照著字母配置即可。
以下是幾個常用到的日期時間格式,如果你覺得這些字母不夠你用,可以上網(wǎng)查找“PHP時間函數(shù)”或是到查看。
a:小寫的am或pm。
A:大寫的AM或PM。
d:二位數(shù)字的日期,不足二位會自動補(bǔ)零,比如01、3 1。
D:星期,取英文的前三個字母,比如Fri。
F:月份,取英文全名,比如January。
h:12小時制的小時,比如01、12。
H:24小時制的小時,比如OO、23。
g:12小時制的小時,和h不同的是不足二位不會補(bǔ)零,比如1、12。
G:24小時制的小時,和H不同的是不足二位不補(bǔ)零,比如0、23 。
i:分鐘,比如OO、59 。
j:日期,不足二位不補(bǔ)零,比如1、31 。
l:星期,取英文全名,如Friday。
m:月份,不足二位會補(bǔ)零,比如01、12 。
n:月份,不足二位不補(bǔ)零,比如1、12 。
M:月份,取英文前三個字母,比如Jan。
W:星期,數(shù)字格式,比如1(星期一)、6(星期六)。
Y:年,取四位數(shù)字,比如2009。