首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >每第三个职位从被排除的类别中抽取。WordPress

每第三个职位从被排除的类别中抽取。WordPress
EN

Stack Overflow用户
提问于 2012-04-15 12:38:22
回答 2查看 149关注 0票数 0

我希望从以下几个方面得到一些建议。

在我的主页上,我想列出除一个职类(第十一类)以外的所有职类的所有员额,并在第三个员额中插入第十一类员额。

例如:

员额1(员额来自“2”类) 员额2(员额来自“7”类) POST 3(来自'11') 员额4(员额来自“5”类) 员额5(员额来自“7”类) POST 6(来自'11') 员额7(员额来自“7”类) 员额8(员额来自“1”类) POST 9(来自'11')

这一切都需要生活在内部,而张贴,以分页等。

有人能给我建议一下最好的方法吗?

EN

回答 2

Stack Overflow用户

发布于 2012-04-15 13:15:16

您需要多回路来实现这一点。您必须创建另一个WP_Query实例,该实例将从类别11获取帖子。然后,在计数和检查是否显示类别11的帖子时,通常循环遍历所有其他帖子。

代码语言:javascript
运行
复制
$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();
}
票数 1
EN

Stack Overflow用户

发布于 2012-04-15 13:15:18

您只需输出每个帖子,数组中的数字除外,这可以除以3。

代码语言:javascript
运行
复制
<?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);

?>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10162073

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档