一般在寫 Html 代碼的標籤屬性的時候會是下邊的格式:
|
1 |
<input type="text"name="rep"value="rep_value"/> |
那如果 value 屬性是動態輸出的呢?
|
1 |
<input type="text"name="rep"value="<?phpechoget_option('rep_value');?>"/> |
但是,如果動態輸出的屬性裏有雙引號、尖括號等特殊字符,Html 代碼就會被打亂,這時就可以使用 esc_attr() 函數對輸出的屬性進行轉義。
使用方法
參數
$text(字符串)(必須) 要轉義的字符串。 默認值:None
返回值
返回轉義後的字符串。
例子
|
1 |
<input type="text"name="rep"value="<?phpechoesc_attr(get_option('rep_value'));?>"/> |
其它
此函數位於:wp-includes/formatting.php
更多字符串過濾函數:https://www.weixiaoduo.com/tag/esc-functions