Почему мой контент исчезает, когда я создаю страницу, соответствующую имени архива?


Я создал пользовательский тип сообщения под названием "образование". Я добавил к нему несколько страниц. Когда он был впервые создан, я мог бы перейти к http://example.com/education / и посмотреть сообщения, но я хотел отредактировать макет. Поэтому я создал страницу под названием "образование" с той же постоянной ссылкой. Теперь он не отображает никакого контента.

Почему WordPress делает это? Как я могу отредактировать макет, если я не могу создать страницу для прикрепления шаблона?

Author: mrhobbeys, 2015-11-24

1 answers

Иерархия шаблонов WordPress - ваш друг. https://developer.wordpress.org/themes/basics/template-hierarchy/

Это обеспечивает очень подробный поток для того, как WP определяет, какой шаблон загружать.

Если вы когда-либо сомневались в том, какой шаблон загружается, эта небольшая функция очень удобна. Вставьте в свою тему functions.php и он отобразит шаблон, используемый в нижней части страницы.

add_action('wp_footer', 'wpse_show_template');

function wpse_show_template() {
  global $template;
  print_r($template);
}

Как говорится, создание страницы с тем же как вы уже видели, слизни (образование) в качестве архива типа сообщений приведут к неожиданным результатам.

Правильный способ добавить свой статический контент в образовательный архив - это archive-education.php шаблон.

 0
Author: jdm2112, 2015-11-24 21:46:18