2013-05-15 5 views
1

WordPress의 WP_Query 클래스에서 선택된 필드를 가져 오려고합니다. 동일한 내용에 대한 인수를 찾지 못했습니다.WordPress의 WP_Query 클래스에서 선택된 필드 가져 오기

args=array('tag' => $tagname,'showposts'=>$no_of_post,'caller_get_posts'=>1); 
$my_query = new WP_Query($args); 

게시물의 제목과 설명 만 있으면됩니다. 선택한 필드를 전달하는 방법 WP_Query?

답변

1

나는이 질문을 정말로 이해하지 못하지만 대답하려고 노력할 것입니다.

우선 WP_Query는 함수가 아니며 클래스입니다.

$my_query = new WP_Query($args); 후에는 클래스 개체를 사용할 수 있습니다.

당신은 예를 들어 루프를 원하는 경우 데이터를 설정 한 후, 당신은 그냥 일반적으로 사용한다는 것을 의미

:

while ($my_query->have_posts()) : 
    $my_query->the_post(); 
    echo '<li>' . get_the_title() . '</li>'; 
    ... continue your loop 

또는 $post->ID 포스트 데이터 (또는 $post->title)

또는 액세스를 설정 한 후 직접 :

$my_query->post->ID

모든 게시물의 세부 사항은, 일반적으로 사용할 수있는 그러나 나는 당신이 description에 관해 의미하는 것이 확실하지 않다, 당신은 excerpt를 의미합니까 ??

+0

WP_Query 전체 개체를 반환하고 그것을 사용하여 데이터를 가져올 수 있지만 WP_Query class.is 가능한 반환 할 게시물 ID 같은 특정 데이터를 원하는 알고 있습니까? – Milap

+0

'$ post-> title'을 사용하여 액세스 할 수있는 이유는 모르겠지만 [Return Fields Parameter] (http://codex.wordpress.org/Class_Reference/WP_Query #Filters) 또는 필터 (동일한 링크)와 구체적으로 [posts_where 필터] (http://codex.wordpress.org/Plugin_Reference/posts_where)를 동일한 쿼리에 추가 할 수 있습니다. –