一般在寫 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