1
我想通过自定义字段的键/值过滤在管理领域的职位列表:所以 ,我做的:自定义过滤器,使搜索表单unvisible
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个结果和搜索表单可见:
但是,如果值(例如:'value' => array(54644848486486486)
)不存在,结果也是正确的(没有结果,但是这是正常的)但的搜索表单是不可见的...
为什么搜索表单中消失?
将'WP_DEBUG'设置为** true **并检查是否有错误/异常。使用'$ query-> set'而不是'set_query_var' –
如果我使用$ query-> set并且我将WP_DEBUG设置为true:没有错误/异常和相同的问题 – user3461633