當(dāng)前位置:首頁>WordPress資訊>WordPress 5.3 修改了wp_die()的HTML輸出

WordPress 5.3 修改了wp_die()的HTML輸出

默認(rèn)情況下,在WordPress 5.3以前的版本中,使用??wp_die() 錯(cuò)誤處理函數(shù)輸出的內(nèi)容都是被段落標(biāo)簽 <p>包裹的。比如你要使用 wp_die() 輸出錯(cuò)誤信息,一般都需要傳遞純文本字符串:

wp_die( '這是一個(gè)錯(cuò)誤信息。' );

輸出的結(jié)果為:

<p>這是一個(gè)錯(cuò)誤信息。</p>

但是很多情況下,我們可能需要添加一些額外的html內(nèi)容,但是段落內(nèi)是不允許添加所有嵌套元素,比如你使用:

wp_die( '<h1>您需要擁有更高的權(quán)限。</h1><p>很抱歉,您沒有權(quán)限管理這個(gè)分類。</p>' );

輸出的結(jié)果為:

<p><h1>您需要擁有更高的權(quán)限。</h1><p>很抱歉,您沒有權(quán)限管理這個(gè)分類。</p></p>

很明顯,以上的輸出是有問題的。所以從 WordPress 5.3 開始,將采用 <div> 替換 <p> 標(biāo)簽,并且添加了一個(gè)類名 .wp-die-message ,這樣以來,就可以很方便地輸出更好的html結(jié)構(gòu)內(nèi)容,例如:

wp_die( '<h1>您需要擁有更高的權(quán)限。</h1><p>很抱歉,您沒有權(quán)限管理這個(gè)分類。</p>' );

輸出的結(jié)果為:

<div class="wp-die-message">
    <h1>您需要擁有更高的權(quán)限。</h1>
    <p>很抱歉,您沒有權(quán)限管理這個(gè)分類。</p>
</div>

鼓勵(lì)插件作者檢查對wp_die()的使用,并在需要時(shí)更新PHP調(diào)用函數(shù)來適應(yīng)新的用法和添加CSS樣式。

聲明:本站所有文章,如無特殊說明或標(biāo)注,均為本站原創(chuàng)發(fā)布。任何個(gè)人或組織,在未征得本站同意時(shí),禁止復(fù)制、盜用、采集、發(fā)布本站內(nèi)容到任何網(wǎng)站、書籍等各類媒體平臺。如若本站內(nèi)容侵犯了原著者的合法權(quán)益,可聯(lián)系我們進(jìn)行處理。

給TA打賞
共{{data.count}}人
人已打賞
歡迎關(guān)注WordPress大學(xué)公眾號 WPDAXUE
WordPress資訊

WordPress 5.2.4 修復(fù)6個(gè)安全問題,請及時(shí)更新

2019-10-15 8:19:06

WordPress資訊

WordPress 5.3 +將要求PHP安裝JSON擴(kuò)展

2019-10-16 9:37:49

0 條回復(fù) A文章作者 M管理員
    暫無討論,說說你的看法吧
?
個(gè)人中心
購物車
優(yōu)惠劵
今日簽到
有新私信 私信列表
搜索

景泰县| 德清县| 花垣县| 涞源县| 石家庄市| 福州市| 肥乡县| 秭归县| 苏尼特左旗| 兰西县| 礼泉县| 夏邑县| 紫云| 中江县| 卢龙县| 余江县| 桂林市| 阿勒泰市| 广宁县| 甘肃省| 曲阳县| 拜城县| 宝山区| 信丰县| 盘锦市| 南康市| 锦州市| 房产| 宿松县| 大英县| 宜川县| 龙南县| 芮城县| 根河市| 闽清县| 四子王旗| 阜新市| 山丹县| 临朐县| 东平县| 贵溪市|