Почему мой контент исчезает, когда я создаю страницу, соответствующую имени архива?
Я создал пользовательский тип сообщения под названием "образование". Я добавил к нему несколько страниц. Когда он был впервые создан, я мог бы перейти к http://example.com/education / и посмотреть сообщения, но я хотел отредактировать макет. Поэтому я создал страницу под названием "образование" с той же постоянной ссылкой. Теперь он не отображает никакого контента.
Почему WordPress делает это? Как я могу отредактировать макет, если я не могу создать страницу для прикрепления шаблона?
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 шаблон.