Php Wordpress自定义循环,包含两种不同数量的帖子

Php Wordpress自定义循环,包含两种不同数量的帖子,php,wordpress,Php,Wordpress,我有一个类别名称注释,我需要在循环的每一页上显示多达10个注释,以及多达4个常规帖子 它们都应该按日期订购 i、 我在1小时前贴了1张便条,便条A,另一张便条,便条b,5小时前,我也在2小时前贴了帖子,帖子A和帖子b。在我的循环中,我想看到注释A、注释A、注释B 我希望足够清楚 我试图用两个自定义WP_查询来实现这一点,但由于global$post,我很难使用它们 任何帮助都可以! 谢谢如果有人感兴趣,我就是这样做的: <?php function elis_sortbydate ($a,

我有一个类别名称注释,我需要在循环的每一页上显示多达10个注释,以及多达4个常规帖子

它们都应该按日期订购

i、 我在1小时前贴了1张便条,便条A,另一张便条,便条b,5小时前,我也在2小时前贴了帖子,帖子A和帖子b。在我的循环中,我想看到注释A、注释A、注释B

我希望足够清楚

我试图用两个自定义WP_查询来实现这一点,但由于global$post,我很难使用它们

任何帮助都可以!
谢谢

如果有人感兴趣,我就是这样做的:

<?php
function elis_sortbydate ($a, $b) {
$time_a = strtotime($a->post_date);
$time_b = strtotime($b->post_date);
if ($time_a == $time_b) return 0;
return ($time_a > $time_b) ? -1 : 1;
}
$query = array_merge(array('cat' => 67, 'posts_per_page=10'), $wp_query->query);
    $notes_query = new WP_Query($query);

    $query = array_merge(array('cat' => -67, 'posts_per_page=4'), $wp_query->query);
    $posts_query = new WP_Query($query);
    if ($notes_query->have_posts() and $posts_query->have_posts()) {
        $all_posts = array_merge($notes_query->posts, $posts_query->posts);
        usort($all_posts, "elis_sortbydate");
        foreach ($all_posts as $post) { ... }
            }
生成的$all_posts数组按日期从高到低排序