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(在其中输入)的情况。对于表单输入或前端(例如,您的用户)创建的数据,这尤其保留。