Проблемы страницы блога
-
16-10-2019 - |
Вопрос
Правильно, пожалуйста, извините за глупый вопрос.
В моем новом блоге я хочу, чтобы домашняя страница была страницей «Дома», которую я создал, а не в списке статей ... это нормально, я хожу в Settings -> Reading -> Front page displays
и изменить Front page
к Home
.
Но теперь я хочу /blog/
Чтобы перечислить мои статьи, однако я получаю 404: s
Я немного застрял в этом, любая помощь будет оценена.
Решение
Это зависит от того, как кодируется index.php вашей темы. Если это стандартная страница индекса блога (как и в 2010 году), все, что вам нужно сделать, это:
- Создайте страницу с именем «блог» (или что -то, что вам нужно), не нужно добавлять какой -либо контент или выбрать какой -либо шаблон,
- В WP-Dashboard> Настройки> Чтение:
- Тик "Статическая первая страница"
- Выберите страницу «Дома» в качестве первой страницы
- Выберите страницу «Блог», которую вы создали в качестве страницы сообщений,
Опять же, это зависит от индекса по умолчанию. Php вашей темы WordPress.
Это также может помочь регенерировать постоянные ссылки, перейти к WP-Dashbaord> Настройки> Постоянные ссылки и нажмите «Сохранить изменения» (не нужно что-либо менять). Следите за любыми предупреждающими сообщениями при обновлении .htaccess (и обновляйте вручную, если это необходимо), затем проверьте еще раз.
Другие советы
Вам необходимо отредактировать «index.php» в вашем каталоге тем (WP-content/Themes/your-theme/index.php), это будет отображать все ваши выдержки и т. Д.
Таким образом, вы хотите, чтобы ваша домашняя страница отображала вступительный текст, а затем имела отдельную страницу для отображения сообщений в блоге.
Наверное, самый простой способ сделать это - создать категорию под названием блог. Добавьте его в меню (новое в WP3) и убедитесь, что у вас есть категория.
То, как мы это делаем, состоит в том, чтобы иметь шаблон страницы под названием Template-blog.php, а затем создать страницу «Блог» в области администратора. Таким образом, вы по-прежнему получаете управление Wysiwyg над некоторыми простыми элементами, такими как слизняк и т. Д., Тогда просто выберите шаблон-блог из списка Drop в разделе «Шаблон».
В вашем шаблоне блог.php разместите весь свой код цикла и т. Д. Теперь на панели администратора вы можете выбрать несколько категорий, и вы можете использовать шаблоны Category.php для управления тем, как они отображаются.
Это немного сложно объяснить. Осторожно иди Настройки чтения подпанели а также Создание статической первой страницы в кодексе.
В основном, когда вы устанавливаете статику Front page
Ваш индекс постов подтолкнут к никудам. Тогда вы можете при желании создать страницу и назначить ее Posts page
Это будет действовать как корень блога ранее.
На более глубоком уровне такая страница будет следовать is_home
Шаблонный путь в Шаблон иерархия вместо регулярного is_page
.
Если я ничего не упускаю blog
и присваивая это Posts page
Принесет вам то, что вы хотите, и эта страница будет контролироваться шаблоном home.php
(если присутствует) или index.php
(эффективно сайт корень).
Это то, что я сделал:
- Создайте файл PHP
blog.php
(Это ваш шаблон блога) - Создайте страницу под названием «Блог» или «мой блог», как бы вы ни называли, и назначить шаблон блога на эту страницу.
- Добавьте страницу блога в главное меню
- Выберите страницу блога в качестве страницы сообщений.
- Регенерация постоянная ссылка.