自定义的帖子循环

时间:2015-11-06 04:09:07

标签: php wordpress

假设我有一个默认的帖子类别和一个名为“my_name”的自定义类别。

修改

1 个答案:

答案 0 :(得分:1)

这是代码。

我现在没有确切的代码,但它对你有很大帮助。

    $args = array( 
        'post_type' => 'post',
        'posts_per_page' => 20,         
        'orderby' => 'date',            
        'order' => 'DESC'
        );
$loop = new WP_Query( $args );
$catDefaultArray = array();
$catBArray = array();
foreach ($loop as $post) {
    if($post->post_category == "default"){
        $catDefaultArray[] =$post; 
    } else if($post->post_category == "B"){
        $catBArray[] = $post;
    }
}

$finalArray = array();
$j = 0;
for($i = 0 ; $i < count($catDefaultArray) ; $i++){
    if($i % 3 == 0){
        $finalArray[] = $catDefaultArray[$i];
    } else {
        $finalArray[] = $catBArray[$j];
        $j++;
    }
}