0

想知道是否有任何插件/hack 可用于在 wordpress 中搜索自定义分类法?

任何想法的方向都会很棒。

4

3 回答 3

1

这个怎么样?

function search_by_tax_filter(&$query)
{
    if ($query->is_search)
        $query->set('taxonomy', 'taxonomy_name');
}
add_action('parse_query', 'search_by_tax_filter');
于 2010-06-09T15:37:26.393 回答
0

我最近开发了一个插件,通过前端表单提供自定义分类过滤(带有下拉菜单和可选的文本输入):

高级自定义帖子搜索

它运行在自己的结果页面上,并且不直接与默认的 search.php 绑定,但它仍然非常灵活,并且允许您覆盖主题中的插件页面。

于 2013-12-21T18:42:49.210 回答
0

棘手的业务...这将使您入门,这将查询前五个标签(分类:post_tag)...

// query the top five tags
$sql = '
    SELECT wt.term_id ti,wt.name, wtt.count tc,wtr.term_taxonomy_id tti, wtr.object_id oi 
    FROM wp_terms wt 
    INNER JOIN wp_term_taxonomy wtt ON wt.term_id = wtt.term_id 
    INNER JOIN wp_term_relationships wtr ON wtr.term_taxonomy_id = wtt.term_taxonomy_id 
    LEFT JOIN wp_posts wp ON wp.ID = wtr.object_id 
    WHERE taxonomy = \'post_tag\' 
    GROUP BY name 
    ORDER BY count DESC LIMIT 0 , 5 
'; 
于 2010-06-09T07:11:36.690 回答