我正试图通过将三个wp\\U查询压缩为一个来加速wordpress站点。我需要划分类别,因此我正在打电话并定义3个数组以使用开关来担任职务,如下所示:
$new_query = new WP_Query();
$new_query->query(\'post_type=post&paged=\'.$paged);
if ( $new_query->have_posts() ) : while ( $new_query->have_posts() ) : $new_query->the_post();
$category = choose_one_category(get_the_category());
switch ($category){
case "Category 1":
$cat1[] = $post;
break;
case "Category 2":
$cat2[] = $post;
break;
case "Category 3":
$cat3[] = $post;
break;
}
endwhile; endif;
这给我留下了3个数组,这些数组对帖子进行了很好的排序。现在,我希望在循环外定义变量$post,以便可以使用如下方法
the_date()
&;
comments_number()
不必重写这些函数,有人能帮忙吗?
我尝试过:
foreach ($centre as $new_post){
$post = $new_post;
include(\'front_page_loop.php\');
}
在哪里
front_page_loop.php
是我的循环代码,但我只是收到了相同的帖子,尽管日期不同