【问题标题】:Searching custom taxonomies in wordpress在 wordpress 中搜索自定义分类法
【发布时间】:2011-03-01 12:35:11
【问题描述】:

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

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

【问题讨论】:

  • 它是否适用于常规搜索?

标签: wordpress search taxonomy


【解决方案1】:

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

Advanced Custom Post Search

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

【讨论】:

    【解决方案2】:

    这个怎么样?

    function search_by_tax_filter(&$query)
    {
        if ($query->is_search)
            $query->set('taxonomy', 'taxonomy_name');
    }
    add_action('parse_query', 'search_by_tax_filter');
    

    【讨论】:

      【解决方案3】:

      棘手的业务...这将帮助您入门,这将查询前五个标签(分类: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 
      '; 
      

      【讨论】:

      • 不知道在哪里实现这个
      猜你喜欢
      • 2023-03-22
      • 2013-09-02
      • 2018-01-08
      • 1970-01-01
      • 2013-09-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-06-02
      相关资源
      最近更新 更多