Wordpress:嵌套循环:循环6帖子,循环相同/不同代码,重复

时间:2012-01-17 20:43:16

标签: loops wordpress-theming nested-loops wordpress

我正在尝试使用嵌套循环显示6个帖子并显示某些代码,然后返回,使用不同的代码显示相同的6个帖子,然后继续执行此操作,直到没有更多帖子。

示例:

A B C D E F   
a b c d e f  
G H I J K L   
g h i j k l

到目前为止,我已成功找到此代码:
http://pastebin.com/hBkYvy6U
但它只重复前6个帖子的循环,然后,它只输出一次帖子。

第二个输出可能没有正确嵌套到第一个输出中,任何人都可以帮我解决这个问题吗?

2 个答案:

答案 0 :(得分:1)

尝试更改第27行以使用模数%运算符或fmod函数而不是if($ count == 6)

这应该为列表中的所有项目提供预期结果,方法是每次为每个帖子重复此操作(6,12,18,24,...)。

if($count % 6 ==0  && $count !=0) // should give you what you are looking for


example of modulo and fmod use

<?php
$var1 = 5;
$var2 = 2;

echo $var1 % $var2; //Returns 1
echo fmod($var1,$var2); //Also returns the same
?>

答案 1 :(得分:1)

我相信你只需要在找到count = 6

后重置你的count = 0

即:

// If count is equal to 6
            if( $count == 6 ) : 
                               //reset my counter
                               count = 0;

                // Second query
                $my_second_query = new WP_Query;
                $my_second_query->query( array( 'posts_per_page' => '6' ) );