그래서, 사용자 지정 게시물을 wp_query
과 함께 반환하는 검색 양식이 있습니다. 이제 사용자 정의 필드와 특정 값이있는 게시물을 찾으십시오. catagories[]
이라는 여러 개의 체크 박스가 있다고 가정 해 보겠습니다. 그래서 그것들을 저장하면 직렬화 된 배열을 db로 만듭니다. 이제 프런트 엔드에서 검색 할 필요가 있습니다. 값이 11입니다. 배열은 다음과 같습니다 : a:3:{i:1;s:2:"11";i:2;s:2:"33";i:3;s:2:"33";}
. 그래서 여기에 문제가 온다, 나는이 직렬 배열에서 정보를 검색 할 수있는 방법을 값으로 모든 게시물을 찾아 11. 내 코드는 다음과 같습니다 데이타베이스에있는 값은, 단순한 직렬화 된 배열이 아닌 경우WordPress : meta_query and array
$args = array(
'post_type'=>'paibcresume',
'posts_per_page' => 10,
'paged' => $paged,
'meta_query' => array(),
'tax_query' => array(),
'orderby' => 'date',
'meta_key' => '',
'order' => 'DESC'
);
// BASIC SEARCH FORM
// Search by category
// rbsercategories
// rbwwcategoryhidden
if (isset($_GET['rbsercategories']) && !empty($_GET['rbsercategories'])) {
$args['meta_query'][] = array(
'key' => 'rbwwcategoryhidden',
'value' => $_GET['rbsercategories'],
'compare' => 'IN'
);
}
$the_query = new WP_Query($args);
while ($the_query->have_posts()) : $the_query->the_post();
이 코드는 작동 문자열,하지만 배열과 함께 작동하지 않습니다 그래서 내가 뭘해야합니까?