Вопрос

Правильно, пожалуйста, извините за глупый вопрос.

В моем новом блоге я хочу, чтобы домашняя страница была страницей «Дома», которую я создал, а не в списке статей ... это нормально, я хожу в Settings -> Reading -> Front page displays и изменить Front page к Home.

Но теперь я хочу /blog/ Чтобы перечислить мои статьи, однако я получаю 404: s

Я немного застрял в этом, любая помощь будет оценена.

Это было полезно?

Решение

Это зависит от того, как кодируется index.php вашей темы. Если это стандартная страница индекса блога (как и в 2010 году), все, что вам нужно сделать, это:

  1. Создайте страницу с именем «блог» (или что -то, что вам нужно), не нужно добавлять какой -либо контент или выбрать какой -либо шаблон,
  2. В 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 (эффективно сайт корень).

Это то, что я сделал:

  1. Создайте файл PHP blog.php (Это ваш шаблон блога)
  2. Создайте страницу под названием «Блог» или «мой блог», как бы вы ни называли, и назначить шаблон блога на эту страницу.
  3. Добавьте страницу блога в главное меню
  4. Выберите страницу блога в качестве страницы сообщений.
  5. Регенерация постоянная ссылка.
Лицензировано под: CC-BY-SA с атрибуция
Не связан с wordpress.stackexchange
scroll top