如果您搜索WordPress core<
或>
您将找到函数_wp_specialchars
在里面/wp-includes/formatting.php
如果你搜索_wp_specialchars
您将看到它用于esc_js
(以及esc_html
和esc_attr
) 所以不要使用esc_js
, 无论如何,转义主要是为了输出。
进一步的搜索结果显示,在/wp-includes/default-filters.php
那个_wp_specialchars
添加到优先级为30的多个筛选器。因此,您需要做的是在保存之前找出哪个过滤器应用于您的文本区域值,以便在保存之前执行此操作:
remove_filter(\'NAME_OF_FILTER_HOOK\', \'_wp_specialchars\', 30);
如果没有实际使用的代码,很难比这更具体,但这应该会给你足够的线索来找到你需要的东西。