';s'=&燃气轮机$术语,不是基于wordpress/php中的post_title发布文章

';s'=&燃气轮机$术语,不是基于wordpress/php中的post_title发布文章,php,wordpress,Php,Wordpress,我有一个php代码,其中我想根据post\u title发布文章。让我们假设$关键字是芝加哥或芝加哥 if ($keyword) { $query = new \WP_Query([ 's' => $keyword, 'post_type' => 'abc-xyz', 'post_status' => 'publish' ]); } else { $q

我有一个php代码,其中我想根据
post\u title
发布文章。让我们假设
$关键字
芝加哥
芝加哥

if ($keyword) {
        $query = new \WP_Query([
            's' => $keyword,
            'post_type' => 'abc-xyz',
            'post_status' => 'publish'
        ]);
    } else {
        $query = new \WP_Query([
            'post_type' => 'abc-xyz',
            'post_status' => 'publish',
            //'ep_integrate' => true,
            'orderby' => 'title',
            'order' => 'ASC'
        ]);
    }
    
    echo '<pre>'; print_r($query->posts); echo '</pre>';  // Line A

我想知道当
$关键字
chicago
chicago
如@FluffyKitten notes,默认的Wordpress搜索不仅仅限于帖子标题时,为什么它会用
post\u标题来拉帖子。它搜索
post\u title
post\u content

作为@FluffyKitten notes,默认的Wordpress搜索不限于post title。它搜索
post\u title
post\u content

似乎你忘了告诉wordpress你想要
Chicago
我输入的关键字是“Chicago”。上限重要吗?即使我进入“芝加哥”,它也会给我同样的结果。但我得说你的情况对我来说很难闻。你仔细检查过哪个查询代码被真正执行了吗?@MarcinOrlowski好的,我会看一看。你在它返回的帖子的内容中有关键字吗
s
搜索的不仅仅是文章标题。
如果执行了
分支,则表明您有Chicago”(或任何关键字)在那些帖子的主要内容中的某个地方。似乎你忘了告诉wordpress你想要
Chicago
我输入的关键字是“Chicago”。大写是否重要?即使我输入“Chicago”,它也会给我相同的结果。Ni。但我想说,我对你的情况很敏感。你是否仔细检查了真正执行的查询代码d?@MarcinOrlowski好的,我会看一看。在它返回的帖子内容中,你有没有其他地方的关键字?
s
搜索的不仅仅是帖子标题。
if
分支正在被执行,这表明你在这些帖子的主要内容中有芝加哥”(或任何关键字)。是的,我已经阅读了文档,我认为它搜索了
post\u title
post\u content
。我想知道我需要添加什么代码,以便它只根据
帖子标题
来拉帖子。在你最初的问题中,你想知道为什么它拉帖子标题中没有搜索词,我们回答了这个问题。关于只搜索文章标题,网络上有很多解决方案,你只需要用谷歌搜索就可以了。是的,我已经阅读了文档,我认为它可以搜索
post\u title
post\u content
。我想知道我需要添加什么代码,以便它只根据
帖子标题
来拉帖子。在你最初的问题中,你想知道为什么它拉帖子标题中没有搜索词,我们回答了这个问题。关于只搜索文章标题,网络上有很多解决方案,你只需要用谷歌搜索就可以了。
if ($keyword) {
        $query = new \WP_Query([
            's' => $keyword,
            'post_type' => 'abc-xyz',
            'post_status' => 'publish'
        ]);
    } else {
        $query = new \WP_Query([
            'post_type' => 'abc-xyz',
            'post_status' => 'publish',
            //'ep_integrate' => true,
            'orderby' => 'title',
            'order' => 'ASC'
        ]);
    }
    
    echo '<pre>'; print_r($query->posts); echo '</pre>';  // Line A