WordPress有短代碼功能,我們有時(shí)候也會(huì)使用短代碼,但是我們發(fā)現(xiàn)在有些主題中,短代碼會(huì)失效,沒有顯示為我們想要的效果,卻只顯示為原本的字符串。
創(chuàng)新互聯(lián)建站-專業(yè)網(wǎng)站定制、快速模板網(wǎng)站建設(shè)、高性價(jià)比個(gè)舊網(wǎng)站開發(fā)、企業(yè)建站全套包干低至880元,成熟完善的模板庫(kù),直接使用。一站式個(gè)舊網(wǎng)站制作公司更省心,省錢,快速模板網(wǎng)站建設(shè)找我們,業(yè)務(wù)覆蓋個(gè)舊地區(qū)。費(fèi)用合理售后完善,十載實(shí)體公司更值得信賴。
現(xiàn)在就告訴大家解決這個(gè)問題:
出現(xiàn)這個(gè)問題我們需要對(duì)主題進(jìn)行一些簡(jiǎn)單的處理來(lái)解決。
在以前的代碼中,我們僅僅使用add_shortcode函數(shù)來(lái)把短代碼注冊(cè)到wordpress中,在文章頁(yè)使用the_content來(lái)顯示文章內(nèi)容,這樣短代碼就能顯示成為我們想要的效果。但是,這種方法失效了,用the_content來(lái)使短代碼生效不行了,不過我們可以對(duì)此進(jìn)行修改,讓它再生效。
用下面的代碼替換你原來(lái)主題中的the_content();
$content = apply_filters( 'the_content',get_the_content());echo do_shortcode( $content );
通過上面這段代碼就可以讓短代碼生效,原理也很簡(jiǎn)單,先通過apply_filter讓文章的內(nèi)容格式化,這個(gè)效果跟the_content的效果基本相同,只不過以字符串的形式返還,再通過do_shortcode使得$content中的短代碼也生效,這樣就可以實(shí)現(xiàn)我們想要的效果。
格式化輸出,要清楚它的意思,你需要了解PHP得sprintf()函數(shù)
本函數(shù)用來(lái)將字符串格式化。參數(shù) format 是轉(zhuǎn)換的格式,以百分比符號(hào) % 開始到轉(zhuǎn)換字符為止。而在轉(zhuǎn)換的格式間依序包括了
填空字符。0 的話表示空格填 0;空格是默認(rèn)值,表示空格就放著。
對(duì)齊方式。默認(rèn)值為向右對(duì)齊,負(fù)號(hào)表向左對(duì)齊。
字段寬度。為最小寬度。
精確度。指在小數(shù)點(diǎn)后的浮點(diǎn)數(shù)位數(shù)。
類型,見下表 % 印出百分比符號(hào),不轉(zhuǎn)換。
b 整數(shù)轉(zhuǎn)成二進(jìn)位。
c 整數(shù)轉(zhuǎn)成對(duì)應(yīng)的 ASCII 字符。
d 整數(shù)轉(zhuǎn)成十進(jìn)位。
f 倍精確度數(shù)字轉(zhuǎn)成浮點(diǎn)數(shù)。
o 整數(shù)轉(zhuǎn)成八進(jìn)位。
s 整數(shù)轉(zhuǎn)成字符串。
x 整數(shù)轉(zhuǎn)成小寫十六進(jìn)位。
X 整數(shù)轉(zhuǎn)成大寫十六進(jìn)位。
使用范例
?
$money1 = 68.75;
$money2 = 54.35;
$money = $money1 + $money2;
// 此時(shí)變量 $money 值為 "123.1";
$formatted = sprintf ("%01.2f", $money);
// 此時(shí)變量 $ formatted 值為 "123.10"
?
不僅僅是你的isconvert不讓加,好多參數(shù)不會(huì)被自動(dòng)刪除,這樣的刪除都發(fā)生在HTML格式跟純代碼格式切換的時(shí)候,你可以考慮只在純代碼格式窗口編輯,不要切換到HTML格式,直接保存。這樣是可以保存成功的。
from 云上小悟 by 麥新杰
網(wǎng)頁(yè)標(biāo)題:wordpress格式化 wordpress轉(zhuǎn)hexo
分享URL:http://chinadenli.net/article30/ddeiipo.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供商城網(wǎng)站、網(wǎng)站設(shè)計(jì)公司、網(wǎng)站導(dǎo)航、品牌網(wǎng)站設(shè)計(jì)、網(wǎng)頁(yè)設(shè)計(jì)公司、網(wǎng)站維護(hù)
聲明:本網(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í)需注明來(lái)源: 創(chuàng)新互聯(lián)