搜索结果不显示产品

时间:2018-08-01 作者:Dale

我的网站是一个woocommerce网站,它有博客帖子和一些页面。我的问题是搜索框。每次我搜索时,它只显示帖子和页面结果。它没有展示woocommerce产品。如何修复此wordpress搜索结果?

这是我的wordpress搜索。php

https://pastebin.com/SQqihtd0

2 个回复
SO网友:nmr

您的查询中有WHERE p.post_type IN (\'post\', \'page\'), 这就是为什么它只显示帖子和页面。添加帖子类型product 要查询:WHERE p.post_type IN (\'post\', \'page\', \'product\')

SO网友:Siavash1991

将此替换为您的搜索表单,结果中将显示产品:

 <form method="get" id="searchform" action="<?php echo esc_url( home_url( \'/\' ) ); ?>">
    <label for="s">Search</label>
    <input type="text" class="field" name="s" id="s" placeholder="Search Something" />
    <input type="submit" class="submit" name="submit" id="searchsubmit" value="Search" />
    <input type="hidden" name="post_type" id="post_type" value="product"  />
</form>

结束

相关推荐

Multiple Meta key in search

我有一个wordpress插件,可以从数据库中搜索学生的结果。如果我输入卷号,它将显示结果。现在,我想修改这个,就像我输入学生的手机号码一样,它也应该显示结果。代码如下 enter // ResultPress search function function result_press_search() { if ( ! isset( $_POST[\'search\'] ) ) exit; query_posts(