Шаблон Wordpress не работает должным образом - PullRequest
0 голосов
/ 06 июля 2018

Несмотря на риск дублирования другого поста, я думаю, что это может быть уникальным, поскольку другие подобные посты, которые я прочитал, не дали мне ответ, который работает для меня. Я часами просматривал ответы в других постах, но безрезультатно. Я чувствую, что то, что я сделал, должно работать, но по какой-то причине это не так.

Я новичок в Wordpress (но не для разработки в целом) и настроил пользовательскую тему и шаблон страницы (называемый index-gallery.php на основе index.php и слегка измененный, чтобы вытащить мои пользовательские сообщения галереи). Я назначил этот шаблон, используя раскрывающийся список шаблонов страниц в правой части экрана редактирования страницы (используя отмеченное название шаблона «страница галереи», которое хорошо отображается в списке). Таким образом, вы ожидаете, что это превзойдет стандартные настройки иерархии. Однако он не применяется, и я вижу, как используется шаблон index.php. Однако, если я изменю родительскую страницу моей страницы галереи на домашнюю, она внезапно использует шаблон index-gallery.php, и шаблон будет работать точно так, как я ожидал. Так что я знаю, что это не проблема с самим шаблоном, так как он работает в этом случае. Я использую плагин «что за файл», чтобы увидеть, какие шаблоны используются. Я пытался переназначить слаг в редактировании страницы и заново установить постоянные ссылки и т. Д., Но это не помогло.

Кто-нибудь знает, что может мешать назначению шаблона, когда он не связан с домашней страницей? Я не хочу, чтобы это было таким образом.

Все это настроено на моем локальном хосте, работающем на xampp с использованием Wordpress 4.9.7

1 Ответ

0 голосов
/ 06 июля 2018

Вам следует переименовать файлы вашего шаблона в другое (не начинающееся с одного из стандартных имен файлов шаблонов WP) - например, template-gallery.php

Да, и вам, возможно, будет лучше использовать шаблоны страниц в файле page.php .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...