Как я могу создать альтернативную домашнюю страницу?
-
16-10-2019 - |
Вопрос
Я работаю на сайте, на котором есть полностью индивидуальная первая страница. Теперь меня попросят добавить более классическую страницу типа блога, которая будет достигнута в http://domain/blog
.
Я попытался создать страницу пользовательской (пустой) под названием blog
и поместите код в page-blog.php
, но проблема в том, что я не могу заставить петлю работать там: страница перерывает прерывания, где должно начинаться отображение петли.
Пользовательская страница - неправильный способ сделать это?
Решение
Предполагая, что вы используете WordPress v3.x (Как я не помню, как это работает в более ранних версиях) Это то, что вам нужно сделать, если начинать с нуля:
Создать "Страница" и назовите это «Домашняя страница» (или что -то еще.)
Создайте другую страницу и назовите ее "Блог" (или что -то еще.)
В консоли администратора выберите "Настройки"> "Чтение" вариант.
Выбирать "Статическая страница" для "Первая страница отображается" переключатель.
Назначать "Титульная страница" быть «Домашняя страница» (или что -то еще из #1)
Назначать "Страница сообщений" быть «Блог» (или что -то еще из #2)
Нажимать "Сохранить изменения"
Ты закончил.
Вот скриншот, показывающий варианты консоли администратора:
(источник: mikeschinkel.com)
Другие советы
Что вы использовали для своей первой страницы, индивидуально index.php
или же home.php
? Это статично или все еще содержит петлю постов?
Конфигурация, которую вы хотите, поддерживается WordPress, но мало что запутает, чтобы объяснить. Видеть Создание статической первой страницы в кодексе.
По сути, подход к созданию страниц для этого верен, но вы должны настроить их в WordPress и быть в курсе технических деталей шаблонов, чтобы все работало правильно.
Вы также можете сыграть функцию locate_template (), см. Это руководство: http://wpengineer.com/2030/create-a-separate-page-for-blog-prosts-in-wordpress/ Для создания отдельной страницы блога и Creare the home.php на теме статической домашней страницы.
Если цель состоит в том, чтобы получить пустую страницу, то приведенные выше предложения будут работать только на определенных темах WordPress.
В некоторых темах есть данные постоянных виджетов, даже если вы выполняете процедуру, предложенную Майком.
Единственный способ, которым я обнаружил, что предложение Майка работает, - это если на странице есть функция «альтернативной дома», которая расположена в разделе «Редактировать страницу» на правой стороне под категорией шаблона; которые снова поставляются только с определенными шаблонами (тезис, элегантный).