Такая проблема вот структура файлов в шаблоне Спойлер главная страница отрабатывается в index. в header есть меню страниц. Одна из них "блог", которая использует "blogpage". Остальные страницы используют "page"... Пока все правильно... Дальше. в блоге у меня есть "sidebar", в нем я вывожу "архивы" "последние посты" и "категории (рубрики)" Тут я подвел к главному вопросу! почему когда я перехожу на статью из сайдбар блога, отрабатывается index? разве не должны статьи использовать в первую очередь page? Как мне сделать, что бы все что в сайдбаре, выводилось на странице "блога", который использует blogpage.php?
добавил форму поиска в садбар, и она тоже результаты поиска пытается вывести через index... как бы все перенаправить на blogpage
единая точка входа, очевидно все запросы перенаправляются на index, что нисколько не удивительно. Тебе нужно почитать немного доки по системе прежде чем пытаться её ковырять. Дока экономит время.
а еще экономит время комментарий человека, разбирающего в вопросе =) а комментарий мог быть таким - "по иерархии шаблона посты используют single.php, категории caregory.php, архивы archive.php, а если всего этого нет - то index.php" но для меня открытым остается вопрос, как все эти три страницы объединить в одну (хотя в этом может и нет смысла...).
Тут подсказали любители этой CMS, что у WP есть такой хук как template_redirect, он выполняется до подключения шаблона и позволяет сделать тему над темой или отдать конкретный вывод в отличном от иерархии по умолчанию шаблоне/файле. https://wpshout.com/hacking-the-wordpress-template-hierarchy/ upd. это как раз отвечает конкретно твоему запросу как вижу
Приветствую! Кто сталкивался с подобной проблемой. Для загрузки страницы у меня используется шаблон archive.php. Удаляю этот файл с сервера, перезагружаю страницу – использует уже шаблон index.php. Cнова загружаю archive.php на сервер, обновляю страницу, а все равно используется index.php. И дальше никакие пляски с бубном ситуацию не меняют: подгружаю другие шаблоны в соответствии с иерархией, но index.php уже никуда не девается. Казалось бы, дело в кэше – чистил и проверял на разных браузерах: как будто у движка есть свой кэш. Поставил плагин по чистке кэша уже для WP, безрезультатно. Что еще можно сделать? Или проблема вообще в другом?