【问题标题】:Wordpress loop for multiple custom post types用于多种自定义帖子类型的 Wordpress 循环
【发布时间】:2014-03-10 10:14:23
【问题描述】:

寻找一种方法来遍历多个自定义帖子类型并获取 4 个最新帖子。

我有以下内容,但如果您有 2 个相同帖子类型的帖子,它会显示最新的而不是显示所有自定义帖子中的最新。

$args = array('post_type' => array('cs_trainee', 'cs_graduates', 'cs_pros', 'sd_trainee', 'sd_graduates'), 'posts_per_page' => 4, 'orderby' => 'menu_order', 'order' => 'ASC');
$careers = new WP_Query( $args );

谢谢

【问题讨论】:

    标签: php wordpress


    【解决方案1】:

    只需稍微更改 query_posts 参数......

    query_posts( array(
     'post_type' => array( 'post', 'report', 'opinion', bookmark' ),
     'cat' => 3,
     'orderby' => 'date',
     'order' => 'DESC',
     'showposts' => 5 )
     );
    

    这应该会为你处理好。

    【讨论】:

    • 这很好,但是 orderby 和 order 似乎没有做任何事情。尝试按邮寄日期和 DESC 顺序订购,但没有区别 - 你知道为什么吗?
    • 我已经修改了 query_posts,所以你可以试试这个。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-11-18
    • 2015-08-12
    相关资源
    最近更新 更多