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