想知道有没有可用于在wordpress中搜索自定义分类的插件/黑客?
任何想法的方向都会很棒。
答案 0 :(得分:1)
这个怎么样?
function search_by_tax_filter(&$query)
{
if ($query->is_search)
$query->set('taxonomy', 'taxonomy_name');
}
add_action('parse_query', 'search_by_tax_filter');
答案 1 :(得分: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
';
答案 2 :(得分:0)
我最近开发了一个插件,通过前端表单提供自定义分类过滤(带下拉菜单和可选的文本输入):
它运行自己的结果页面并且不直接与默认的search.php绑定,但它仍然非常灵活,允许您覆盖主题中的插件页面。