0
here 게시 된 스 니펫을 사용하여 사용자 지정 쿼리를 표시하기 위해 페이지를 가져 오려고합니다. 다음은 내 functions.php
에 : WP_Query
이가 지시대로 표시해야하므로Wordpress에서 실행되는 사용자 정의 쿼리를 얻는 방법?
function alter_the_query($request) {
$dummy_query = new WP_Query();
$dummy_query->parse_query($request);
// this is the actual manipulation
if($dummy_query->is_page('blog')) $request['category_name'] = 'Blog';
// and then
return $request;
}
add_filter('request','alter_the_query');
"블로그"라는 페이지가 기본 루프있어 문이있다. 그러나 무시해야만하는 페이지 내용 만 표시합니다.
$request
개체의 속성을 설명하는 참조를 찾을 수 없어서이 스 니펫 작업을 수행하기 위해 무엇을해야하는지 잘 모르겠습니다. 어떤 아이디어?
을 위해 일해야
업데이트 당신은'$의 request'의 속성에 대한 참조를 가지고 있습니까? –
요청은 WP 클래스의 속성 public_query_vars와 동일한 속성을가집니다 (wp-includes/class-wp.php 18 행). 또한 private_query_vars 속성을보십시오. 여기에 매개 변수에 대한 설명 http://codex.wordpress.org/Class_Reference/WP_Query#Parameters – hadvig
오류 : 필터에서 값을 반환하지 않았거나 반환 값이 배열이 아닌 것 같습니다. – hadvig