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