在代码中转义HTML很可能有问题。您可能正在执行以下操作:
echo esc_html("Search Results for: <span>search_word</span>");
相反,使用
printf 或者只使用
esc_html():
printf(\'Search Results for: <span>%s</span>\', esc_html( $search_word ) );
更新搜索结果由
search.php, 大多数情况下(如果存在,并且您没有重写规则和模板重定向等)
但首先,右键单击出现问题的标题,然后单击Inspect Element. 开发者控制台将打开,标题将突出显示。请查看以下属于此问题标题的屏幕截图:

现在,您知道了标题周围的一般结构。您可以在
search.php 文件
更新2似乎您正在使用免费Primer WordPress主题库中的主题。
挖掘一段时间后,经过一连串的Tom & Jerry 样式为“追踪所有模板中随机声明的函数,我找到了问题的来源。问题来自/inc/helpers.php:
$title = sprintf(
/* translators: search term */
esc_html__( \'Search Results for: %s\', \'primer\' ),
sprintf(
\'<span>%s</span>\',
get_search_query()
)
);
这正是我所期待的。要解决此问题,只需删除
<span> 和
</span> 正在包装搜索查询的。您可以在不删除跨距的情况下解决此问题,但它需要多个文件才能进行链编辑。不过,移除它并不是什么大不了的事。
但是,您可以使用child theme 这样做。