我希望从以下几个方面得到一些建议。
在我的主页上,我想列出除一个职类(第十一类)以外的所有职类的所有员额,并在第三个员额中插入第十一类员额。
例如:
员额1(员额来自“2”类) 员额2(员额来自“7”类) POST 3(来自'11') 员额4(员额来自“5”类) 员额5(员额来自“7”类) POST 6(来自'11') 员额7(员额来自“7”类) 员额8(员额来自“1”类) POST 9(来自'11')
这一切都需要生活在内部,而张贴,以分页等。
有人能给我建议一下最好的方法吗?
发布于 2012-04-15 13:15:16
您需要多回路来实现这一点。您必须创建另一个WP_Query
实例,该实例将从类别11获取帖子。然后,在计数和检查是否显示类别11的帖子时,通常循环遍历所有其他帖子。
$page_query_var = 'page';
$post_cat_10 = new WP_Query('cat=10' . '&paged=' . get_query_var($page_query_var));
$other_posts = new WP_Query('cat=-10' . '&paged=' . get_query_var($page_query_var));
for ($i = 1; $other_posts->have_posts(); $i++)
{
if ($i % 3 === 0 AND $post_cat_10->have_posts())
{
$post_cat_10->the_post();
}
else
{
$other_posts->the_post();
}
the_title();
the_content();
}
发布于 2012-04-15 13:15:18
您只需输出每个帖子,数组中的数字除外,这可以除以3。
<?php
//Make your SQL-statement within the $result variable
$i = 0;
while( $row = mysql_fetch_assoc($result)) {
$i++;
if( $i % 3 > 0) {
$output[] = $row['COLUMN_NAME'];
}
}
echo implode("<br>\n", $output);
?>
https://stackoverflow.com/questions/10162073
复制相似问题