Answers:
转义完全取决于您使用这些函数的上下文。安全显示内部<h1>
标签的内容,显示value
输入字段的属性的内容不一定安全,甚至作为href
属性值也不一定安全。
简而言之-输出时,请自己进行消毒。尽管对于the_title ()
或get_the_title ()
,esc_html
这不是必需的,因为WordPress应用了以下功能:
注意: the_title
打印标题-因此esc_html ( the_title () )
无法使用。同样,the_content
打印内容(在任何情况下,您都希望内容显示HTML)。
the_title_attribute()
the_content
从TinyMCE编辑器输出HTML(在其中输入)的情况。对于表单输入或前端(例如,您的用户)创建的数据,这尤其保留。