修改wp_Query中“%s”参数的行为

时间:2018-06-12 作者:Rodrigo Moya

我对wp\\u查询中的“s”参数有问题。

当有人搜索包含两个或多个单词的文本时,wp\\u query会将条件拆分为两个或多个参数。例如:

[no_found_rows] => 
            [search_terms_count] => 3
            [search_terms] => Array
                (
                    [0] => online
                    [1] => books
                )

        [search_orderby_title] => Array
            (
                [0] => wp_posts.post_title LIKE \'%online%\'
                [1] => wp_posts.post_title LIKE \'%books%\'
            )
如何在wp\\u查询中修改该行为,以便搜索“在线图书”时只使用整个文本?

提前谢谢。

1 个回复
SO网友:Tom J Nowell

这与Google etc的工作方式相同,要搜索准确的短语,请将其用引号括起来

e、 g。online books vs公司"online books"

结束

相关推荐

为什么WP_QUERY不显示预期数据?

我有一个帖子过期的网站。目前我手动执行此操作,但我更喜欢自动执行此操作。几个月来,我一直在努力解决这个问题,我想我终于用wp\\u query()找到了解决方案,但它并没有显示预期的结果,而是显示了最近发布的10篇文章。这是当前代码:function expire_posts() { $post_id = get_the_ID(); $getdate = get_post_meta($post_id, \'Expiry Date\', true); $exp