Поддержка bbPress Вывод плагина bbpress без сайдбара

  • Решено Phoenix

    (@azerphoenix)


    Здравствуйте!
    Подскажите пожалуйста, как именно вывести форум на сайте без сайдбара?
    Установлен плагин bbpress
    Без сайдбара выводится страница на которой установлен шорткод, а при нажатии на тему или категорию, то выводится вместе с сайдбаром.
    Таким образом страница /forum выводится как Full page, а все последующие разделы (темы, категории, форумы) выводятся вместе с сайдбаром…
    Пример на моем сайте:
    Форум моего сайта

Просмотр 7 ответов — с 1 по 7 (всего 7)
  • Дабы не плодить сущности: Отдельный шаблон для форума — тот же самый вопрос.

    Автор Phoenix

    (@azerphoenix)

    Благодарю. Вы мне очень помогли.

    Автор Phoenix

    (@azerphoenix)

    После того, как я скопировал страницу Full page и переименовал ее в forums.php форум стал выводиться на одной странице, НО! сайдбар теперь выводится внизу форума.
    С чем может быть связана данная проблема?

    Нужно полностью удалить из шаблона форума контейнер
    <div class=»six columns» id=»sidebar»> вместе со всем содержимым.
    Если такого контейнера там нет — значит он в отдельном файле, и нужно потереть функцию вызова сайдбара <?php get_sidebar( $name ); ?>, это так называемый тег шаблона WordPress.

    Автор Phoenix

    (@azerphoenix)

    Прошу прощения за беспокойство. Что-то не могу найти php код вызова sidebar. Код страницы выглядит так:

    <?php
    /*
    Template Name: Forum
    */
    ?>
    <?php get_header(); ?>
    
    <!-- CONTENT -->
    <div class="row content">
    	<div class="sixteen columns leftcontent">
    
            <?php if (have_posts()) : while (have_posts()) : the_post(); ?>
    
    		<?php $image = wp_get_attachment_image_src( get_post_thumbnail_id( $post->ID ), 'single-thumb' ); ?>
    
            <h1><?php the_title(); ?></h1>
    
            <!-- post -->
            <div class="post">
    
                <p><?php if($image){ ?><a href="<?php echo $postaffurl; ?>" rel="nofollow"><img src="<?php echo $image[0]; ?>" alt="<?php the_title(); ?>" align="left" class="affiliate-image"></a><?php } ?>
    				<?php the_content();
                    wp_link_pages( array( 'before' => '<div class="page-link">' . __( 'Pages:'), 'after' => '</div>' ) );
                    ?>
    			</p>
    
            </div>
            <!-- end post -->
    
            <?php comments_template(); // Get wp-comments.php template ?>
    
    		<?php endwhile; endif; ?>
    
    	</div><!--end of .sixteen column -->
    
    	<?php get_footer(); ?>

    Похоже, что разработчик темы по каким-то соображениям переместил код вызова сайдбара в подвал (footer.php). Значит код нужно править там. но тогда на других страницах все расползется.
    Тут, как вариант, можно удалить из шаблона форума строку <?php get_footer(); ?>, заменив её отредактированным содержимым файла подвала.

    Автор Phoenix

    (@azerphoenix)

    Благодарю. Теперь, во всем разобрался.
    Действительно разработчик поместил код вызова сайдбара в footer.

    Тут, как вариант, можно удалить из шаблона форума строку <?php get_footer(); ?>, заменив её отредактированным содержимым файла подвала.

    Исправил ситуацию и все нормально работает. Правда, у меня в футере были зарегистрированы 3 сайдбара и они пропали, но это я уже исправлю.

Просмотр 7 ответов — с 1 по 7 (всего 7)
  • Тема «Вывод плагина bbpress без сайдбара» закрыта для новых ответов.