janochen
  • 0
Мастер

Как показать последние темы под заголовком форума (плагин WordPress + bbPress)?

  • 0

Я не очень хорошо знаком с плагином bbPress. Я хотел бы перечислить две или три последние темы под названием форума (а также количество их ответов):

введите описание изображения здесь

Это loop-bbp_forums.php :

<?php

/**
 * Forums Loop
 *
 * @package bbPress
 * @subpackage Theme
 */

?>

<?php if ( bbp_has_forums() ) : ?>

    <table class="bbp-forums">

        <thead>
            <tr>
                <th class="bbp-forum-info"><?php _e( 'Forum', 'bbpress' ); ?></th>
                <th class="bbp-forum-topic-count"><?php _e( 'Topics', 'bbpress' ); ?></th>
                <th class="bbp-forum-topic-replies"><?php _e( 'Replies', 'bbpress' ); ?></th>
                <th class="bbp-forum-freshness"><?php _e( 'Freshness', 'bbpress' ); ?></th>
            </tr>
        </thead>

        <tfoot>
            <tr><td colspan="4">&nbsp;<?php // @todo - Moderation links ?></td></tr>
        </tfoot>

        <tbody>

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

                <tr id="bbp-forum-<?php bbp_forum_id(); ?>" <?php bbp_forum_class(); ?>>

                    <td class="bbp-forum-info">
                        <a class="bbp-forum-title" href="<?php bbp_forum_permalink(); ?>" title="<?php bbp_forum_title(); ?>"><?php bbp_forum_title(); ?></a>

                        <?php bbp_list_forums(); ?>

                        <div class="bbp-forum-description"><?php the_content(); ?></div>
                    </td>

                    <td class="bbp-forum-topic-count"><?php bbp_forum_topic_count(); ?></td>

                    <td class="bbp-forum-reply-count"><?php bbp_forum_reply_count(); ?></td>

                    <td class="bbp-forum-freshness">

                        <?php bbp_forum_freshness_link(); ?>

                        <p class="bbp-topic-meta">

                            <?php bbp_author_link( array( 'post_id' => bbp_get_forum_last_active_id(), 'size' => 14 ) ); ?>

                        </p>
                    </td>

                </tr><!-- bbp-forum-<?php bbp_forum_id(); ?> -->

            <?php endwhile; ?>

    </table>

<?php endif; ?>
Share
  1. В прошлый раз, когда я проверял, плагин bbPress находился на стадии пре-альфа, поэтому маловероятно, что вы получите его поддержку. Кроме того, любой ответ, который вы можете получить, может очень быстро устареть. Другими словами, не живите на переднем крае, если вы не можете его выдержать.

    • 0
  2. скрибу правильно. Код для этого существует в плагине, но этот код может меняться по мере разработки плагина bbPress.

    Если вам удобно копаться в коде и находить функции, позволяющие это сделать, мы будем рады исправить любые ошибки, которые вы можете обнаружить по пути. Вам также может повезти, если вы зададите свой вопрос на форумах поддержки bbPress.org, так как там есть несколько человек, которые в настоящее время тестируют плагин bbPress и следят за его ежедневными разработками.

    • 0
  3. Этот код должен быть добавлен на loop-topic.php

    <ul class="bbp-topics">
    
    <?php while ( bbp_topics() ) : bbp_the_topic(); ?>
    
    <?php if ( bbp_get_topic_forum_id() == bbp_get_forum_id() ) : ?>
    
    <?php bbp_get_template_part( 'loop', 'single-topic' ); ?>
    
    <?php endif; ?>
    
    <?php endwhile; ?>
    
    </ul>
    
    • 0

Оставить ответ

You must login to add an answer.