2014-03-25 1 views
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 개 결과를 가지고 검색 양식을 볼 수 있습니다 : 존재하지 않는, 결과도 정확 (어떤 결과지만 정상) 하지만 : enter image description here

그러나 값 ('value' => array(54644848486486486) 전)이 경우

검색 양식 ...

enter image description here

검색 양식이 없어 왜 볼 수있다?

+0

** WP_DEBUG를 ** true **로 설정하고 오류/예외가 있는지 확인하십시오. 'set_query_var' 대신'$ query-> set'을 사용하십시오 –

+0

$ query-> set을 사용하고 WP_DEBUG를 true로 설정하면 오류/예외 및 같은 문제가 발생합니다. – user3461633

답변

0

기본적으로 Wordpress입니다. 게시물이 없으면 검색 양식이 숨겨집니다.

LOGIC = 게시물이없는 경우 검색을 원하십니까? :)