【问题标题】:How to allow empty taxonomy to be search in wordpress search如何允许在 wordpress 搜索中搜索空分类
【发布时间】:2019-08-10 19:21:43
【问题描述】:

我创建了一个分类法,例如 taxonomy1,它有许多术语,例如 term_1、term_2、...、term_n。有些术语没有任何帖子,即计数为 0,但我想在搜索结果中显示这些术语。

例如,term_1 计数为 1,term_2 计数为 0,所以当我搜索 term_1 时,我得到了预期的结果,但当我搜索 term_2 时,我什么也没找到。

所以问题是,如果我有任何术语,那么无论它是否为空,它都应该显示在我的搜索结果中。

任何帮助将不胜感激。

【问题讨论】:

    标签: php wordpress search taxonomy custom-taxonomy


    【解决方案1】:

    您可以通过将“hide_empty”属性设置为 false 来获得带有 WP_Term_Query 的空“条款”。

    $args = [
        'taxonomy' => 'your-taxonomy',
        'hide_empty' => false
    ];
    
    
    $terms = new WP_Term_Query($args);
    

    【讨论】:

    • 是的,我知道这一点,但我必须在 wordpress 搜索表单 (search.php) 中实现它。我已经应用了 pre_get_posts action_hook 并且有一个条件 is_search(),那么我该如何在我的 is_search() 条件中实现它。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-04-13
    • 1970-01-01
    • 2014-01-10
    • 2015-01-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多