【问题标题】:Fetch Selected Fields in WP_Query Class in WordPress在 WordPress 中获取 WP_Query 类中的选定字段
【发布时间】:2013-05-09 16:29:30
【问题描述】:

我想在 WordPress 中获取 WP_Query 类中的选定字段。 我没有找到任何相同的论据。

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

我只需要帖子的标题和描述。 如何在 WP_Query 函数中传递选定的字段?

【问题讨论】:

    标签: wordpress


    【解决方案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-&gt;ID设置post数据后(或$post-&gt;title

    或者直接访问:

    $my_query-&gt;post-&gt;ID

    所有帖子的详细信息都可以正常使用,但是我不确定你的意思是description,你是说excerpt吗??

    【讨论】:

    • 我知道 WP_Query 返回整个对象,我可以使用它获取数据,但我只希望在 WP_Query 类中返回某些数据,如 post id。这可能吗?
    • 我真的不明白为什么当您可以使用$post-&gt;title 访问它时,但您总是可以使用Return Fields Parameter 或过滤器(相同链接)特别是the posts_where filter 使事情复杂化相同的查询。
    猜你喜欢
    • 1970-01-01
    • 2014-12-12
    • 1970-01-01
    • 1970-01-01
    • 2019-05-22
    • 2019-01-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多