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