WordPress как на ладони
Очень Удобный и Быстрый Хостинг для сайтов на WordPress. Пользуюсь сам и вам рекомендую!

Шаблон для страницы записей (постов) и для главной страницы

Народ, нужна ваша помощь, сам уже замучился. Делаю сайт на wordpress, есть главная страница и есть страница записей. Соответственно, хочу чтобы на странице записей выводились записи, но никак не могу этого сделать.

Что имеется. Я создал page.php (пробовал тут по разному, и page-blog.php и page-news.php) в него поместил вот такой код с комментарием Template name: News.

<?php /* Template name: News */ get_header(); ?>

	<?php if (have_posts()):
			while(have_posts()): the_post(); ?>

		<div>
			<a href="#"><?php the_title() ?></a>
			<div><?php the_date() ?></div>
			<div><?php the_content() ?></div>
		</div>

			<?php endwhile; ?>
	<?php else: ?>
		новостей нету
	<?php endif; ?>

<?php get_footer(); ?>

Затем создал страницу с именем Блог и ярлыком blog и задал ей шаблон который я создал

Затем в настройках выбрал статическую страницу для записей блога:

Сохранил всё это и все равно, когда захожу по ссылке localhost/site/blog то вижу главную страницу, вместо страницы записей. Почему? Что я делаю не так?

0
zplinter
5.1 год назад
  • 1
    Glum697

    Для блога используется шаблон index.php по умолчанию его как раз и можно стилизовать как вам угодно. А для домашней страницы использовать front-page.php.

    Ну и еще как вариант можно создать страницу блога не указывать в настройках ее как страницу для отображения записей и в файле шаблона сделать запрос в бд с выбором нужных записей.

    Комментировать
На вопросы могут отвечать только зарегистрированные пользователи. Вход . Регистрация