使用wp_Query匹配字符串(标题)时出现问题

时间:2020-05-30 作者:byzantine cucumber

我正在修复一个旧网站,我们将两种类型的帖子的标题进行匹配,以将它们链接在一起。有一个wp_query 其中使用\'title\' => get_the_title() 这样做,但它只在某些时候起作用。

我的第一个解决方案是使用html_entity_decode(). 这适用于90%的案例,我需要保留此处理来处理这些帖子。

然而,我现在遇到了一个特殊的异常值,它的标题如下It’s Raining Outside My Mother’s House.

如果我比较== 这两个值在没有预处理的情况下返回true,但通过查询失败。

如果我将标题值粘贴到查询中,它就会工作,如果我使用addslashes() 它仍然有效。

但是如果我使用get_the_title() 在查询中(正如我需要为最终代码所做的那样),即使我使用addslashes().

是否需要其他功能来清理标题字符串?你能推荐一种“所有案例”的技巧吗?

谢谢

1 个回复
最合适的回答,由SO网友:byzantine cucumber 整理而成

已解决。经过多次挖掘,我最终发现:

remove_filter (\'the_title\', \'wptexturize\');