默認(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)行處理。




