2013-05-15 34 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返回整個對象,我可以使用它獲取數據,但我只想要某些數據,如帖子ID返回WP_Query class.is有可能嗎? – Milap

+0

我真的不明白爲什麼當你可以用'$ post-> title'來訪問它,但是你總是可以通過使用[Return Fields Parameter](http://codex.wordpress.org/Class_Reference/WP_Query) #Filters)或過濾器(相同的鏈接),特別是[posts_where過濾器](http://codex.wordpress.org/Plugin_API/Filter_Reference/posts_where)。 –

相關問題