管理员帖子列表中的自定义过滤器使搜索表单不可见

时间:2014-03-25 21:22:24

标签: wordpress admin

我想通过自定义字段键/值过滤管理区域中的帖子列表: 所以,我这样做:

add_filter( 'pre_get_posts', 'my_admin_posts_filter' );
function my_admin_posts_filter( $query )
{
   global $pagenow;
   $metaquery = array(
        'relation' => 'AND',
        array(
                'key' => 'categorie_de_produit',
                'value' => array(23559),
                'compare' => 'IN'
        ));
    set_query_var( 'meta_query', $metaquery );
    //idem : $query->set( 'meta_query', $metaquery );
}

当值存在时,结果是可以的。我有3个结果,搜索表单可见:

enter image description here

但如果价值(例如:'value' => array(54644848486486486))不存在,结果也是正确的(没有结果但是正常)搜索表单不可见......

enter image description here

为什么搜索表单会消失?

1 个答案:

答案 0 :(得分:0)

这是Wordpress的默认设置,如果没有帖子,它会隐藏搜索表单。

LOGIC =如果没有任何帖子,想要什么搜索? :)