Jigoshop search taxonomy

时间:2012-03-30 作者:Val

我想知道是否有人知道我如何修改搜索以便它搜索分类法?

目前,它只查找产品标题,而不查找分配给帖子的分类。

请帮忙

2 个回复
最合适的回答,由SO网友:David Gard 整理而成

运行查询之前,需要更改查询设置。我假设你有search.php 第页,但如果没有,我会告诉你在最后把代码放在哪里。

在里面search.php 将其添加到文件的最顶部(位于get_header() 电话)-

$args = array(
    \'posts_per_page\' => get_option(\'posts_per_page\'),
    \'paged\' => $paged,
    \'post_type\' => $post_type, // The post type that you wish to search
    $taxonomy => $term // Where $taxonomy is say \'cheese\' and $term (must use the slug) is maybe \'cheddar\'. Can be omitted if you do not actually wish to search taxonomy/terms. I think you can also pass $term as an array of terms - array(\'cheddar\', \'brie\', \'edam\').
);
如果您没有search.php, 按如下所示嵌套代码,并将其放置在index.php 文件-

if(is_search()) :
    { Code from above goes here }
endif;

SO网友:Tom J Nowell

您应该搜索重复的问题,此处提出了此问题:

Include custom taxonomy term in search

答案是:使用Search Everything 插件

结束

相关推荐

在search.php中的一个页面上使用带有多个循环的WP_QUERY

我正在尝试设置一个搜索页面,首先显示一个包含所有帖子的循环,其中自定义字段meta\\u键为“seek\\u premium”,其中meta\\u值为“yes”,然后是第二个循环,其中meta\\u值(相同的meta\\u键)为空。大部分情况下我都能做到,但我的做法似乎打破了默认的搜索功能,因为如果我进行搜索,无论帖子是否包含搜索查询,我最终会在第一个循环中看到所有标记为“seek\\u premium”的帖子,在第二个循环中看到所有“seek\\u premium”为空的帖子。这是我的代码:<?p