在bbPress中创建嵌套论坛循环

时间:2012-09-10 作者:Philip John

我正在为bbPress创建一个定制的论坛首页,以不同于bbPress默认设置的方式列出论坛。

从本质上讲,我试图用第二个嵌套的bbPress循环来取代bbp\\u list\\u forums()的使用,这样我就可以更好地控制子论坛的显示方式。

我知道我可以使用bbp\\u list\\u forums()的“before”和“after”参数,但这并不能给我提供所需的控制。

我发现唯一接近的问题是this one 这实际上并没有提供一个明确的答案。

到目前为止,我的代码是这样的;

<?php while ( bbp_forums() ) : bbp_the_forum(); ?>

<li class="bbp-header">

    <ul class="forum-titles">
        <li class="bbp-forum-info"><?php bbp_forum_title(); ?></li>
        <li class="bbp-forum-freshness"><?php _e( \'Latest post\', \'youngsibs\' ); ?></li>
        <li class="bbp-forum-topic-count"><?php _e( \'Threads\', \'youngsibs\' ); ?></li>
        <li class="bbp-forum-reply-count"><?php bbp_show_lead_topic() ? _e( \'Replies\', \'bbpress\' ) : _e( \'Posts\', \'bbpress\' ); ?></li>
    </ul>

</li><!-- .bbp-header -->

<li class="bbp-body">

        <?php
            bbp_list_forums(array(
                \'before\' => \'<ul id="bbp-forum-\'.bbp_get_forum_id().\'" \'.bbp_get_forum_class().\'>\',
                \'after\' => \'</ul>\',
                \'link_before\' => \'<li class="bbp-forum-info">\',
                \'link_after\' => \'</li>\',
                \'count_before\' => \'<li class="bbp-forum-topic-count">\',
                \'count_after\' => \'</li>\',
                \'count_sep\' => \'</li><li class="bbp-forum-reply-count">\',
                \'separator\' => \'</ul><ul id="bbp-forum-\'.bbp_get_forum_id().\'" \'.bbp_get_forum_class().\'>\',
                \'forum_id\' => \'\',
                \'show_topic_count\' => true,
                \'show_reply_count\' => true
            ));
        ?>

</li><!-- .bbp-body -->

<li class="bbp-footer">

    <div class="tr">
        <p class="td colspan4">&nbsp;</p>
    </div><!-- .tr -->

</li><!-- .bbp-footer -->

<?php endwhile; ?>
请参阅bbp\\u list\\u forums()参考-我想要另一个“while(bbp\\u forums())…”来代替它循环,但如何在不干扰主循环的情况下做到这一点?

1 个回复
SO网友:Z. Zlatev

有完全相同的问题。发现great article 由ScottTaylor设计,并设法模仿他的功能为论坛工作。

结束

相关推荐

如何在bbpress回复中显示CubePoints排名/分数

我已经搜索了一段时间了,关于如何在bbPress回复中在用户头像和名称的正下方显示立方体点、点和等级。。。找到了显示信息的模板文件,但不确定这是否是获取回复作者信息的正确文件、“循环单个回复.php”和下面的bbp\\u reply\\u author\\u link();我正在放置输出(如果我错了,请纠正我),我发现了计算和显示立方点和列组的函数(cp\\u displayPoints($user->ID)&;cp\\u module\\u rankes\\u getRank($user-&