我看过代码,但在函数上看不到任何转义,例如the_title the_content the_excerpt等等。我可能读得不对。我是否需要在主题开发中避开这些功能,例如:
esc_html ( the_title () )
编辑:正如下面的答案所指出的,无论怎样,上述代码都是错误的-代码应该已经阅读
esc_html ( get_the_title () )
最合适的回答,由SO网友:Stephen Harris 整理而成
转义完全取决于使用函数的上下文。什么东西可以在里面安全展示<h1> 标签,对于value 属性,即使作为href 属性值。。。。
简而言之,在输出时自己进行消毒。尽管在the_title () 或get_the_title (), esc_html 不需要,因为WordPress应用以下功能:
Note: the_title 打印标题-so
esc_html ( the_title () ) 行不通。同样地,
the_content 打印内容(在任何情况下,您都希望内容显示HTML)。