WP_Query
개체를 사용하여 새 쿼리 함수를 작성하려고합니다.
$query_args = array(
'post_type' => 'page',
'post_parent=41',
);
// The Featured Posts query.
$results = new WP_Query($query_args);
하지만 내가 사용하는 어떤 인수, 쿼리를 변경하지 않습니다. 쿼리가 이미 초기화되어 있고 새로운 WP_Query
을 만들면 기존 쿼리에 아무런 영향을주지 않는 것처럼 보입니다.
내 코드가 get_header()
인 유일한 wordpress 함수는 WP_Query
또는 query_posts
에 대한 호출을 포함하지 않습니다.
echo $GLOBALS['wp_query']->request;
실제 SQL 쿼리는 다음과 같습니다 : 내 $query_args
을 변경하면이 쿼리가 변경되지 않습니다
SELECT wp_posts.* FROM wp_posts WHERE 1=1 AND (wp_posts.ID = '14') AND wp_posts.post_type = 'page' ORDER BY wp_posts.post_date DESC
나는 실제 SQL 쿼리가 무엇인지 알아 보려면 다음 줄을 넣어.
글로벌 변수 $wp_query
이 초기화되면 내 자신의 쿼리를 사용하려면 어떻게해야합니까?
에 게시 된 – Rufein