1
태그에 의존하는 게시물을 표시하려고합니다.배열 변수를 사용하는 Wordpress WP_Query 용어
'timbermode','bathroom'
:이 같은 것을보고 그 형식을 아래의 함수에서
array(
[0] => 'some tag name',
[1] => 'another tag name'
)
:
나는 용어 버튼을 클릭 할 때이 좋아 형식의 데이터의 배열을 보내 몇 가지 기능이
그런 다음 해당 데이터를 'terms'섹션으로 전달하지만 모든 데이터가 반환되지는 않습니다. 내가 수동으로 이렇게 같은 조건에 전달하면
function ajax_filter_get_posts($taxonomy) {
$taxonomy = $_POST['taxonomy'];
$data = json_decode(stripslashes($taxonomy));
$stringData = '"' . implode('","', $data) . '"');
//$stringData = "array('" . implode("','", $data) . "')";
// WP Query
$args = array(
'post_type' => 'gallery',
'posts_per_page' => 8,
'tax_query' => array(
array(
'taxonomy' => 'gallery_tag',
'field' => 'slug',
'operator' => 'IN',
'terms' => array($stringData),
),
)
);
$query = new WP_Query($args);
echo "{$query->request}";
}
는 :
// WP Query
$args = array(
'post_type' => 'gallery',
'posts_per_page' => 8,
'tax_query' => array(
array(
'taxonomy' => 'gallery_tag',
'field' => 'slug',
'operator' => 'IN',
'terms' => array('some term', 'another term'),
),
)
);
을 그런 다음 잘 작동합니다. 나는 그것을 이해할 수 없다.
도움을 주시면 감사하겠습니다.
덕분 Codarz
'$ data'는 이미 배열이며 필요에 따라 형식이 지정됩니다. ''terms '=> array_values ($ data)'를 설정하면됩니다. – Allkin
절대 범례. 4 시간 30 분 후에 그것은 woohoo를 움직인다! 답변으로 추가하면 받아 들일 것입니다. – Codarz360