Дабы не плодить сущности: Отдельный шаблон для форума — тот же самый вопрос.
Благодарю. Вы мне очень помогли.
После того, как я скопировал страницу Full page и переименовал ее в forums.php форум стал выводиться на одной странице, НО! сайдбар теперь выводится внизу форума.
С чем может быть связана данная проблема?
Нужно полностью удалить из шаблона форума контейнер
<div class=»six columns» id=»sidebar»> вместе со всем содержимым.
Если такого контейнера там нет — значит он в отдельном файле, и нужно потереть функцию вызова сайдбара <?php get_sidebar( $name ); ?>, это так называемый тег шаблона WordPress.
Прошу прощения за беспокойство. Что-то не могу найти 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(); ?>, заменив её отредактированным содержимым файла подвала.
Благодарю. Теперь, во всем разобрался.
Действительно разработчик поместил код вызова сайдбара в footer.
Тут, как вариант, можно удалить из шаблона форума строку <?php get_footer(); ?>, заменив её отредактированным содержимым файла подвала.
Исправил ситуацию и все нормально работает. Правда, у меня в футере были зарегистрированы 3 сайдбара и они пропали, но это я уже исправлю.