index.php используется вместо archive.php для сообщений в блоге - PullRequest
1 голос
/ 31 мая 2019

Резюме:

На сайте WordPress WooCommerce сообщения по умолчанию используют index.php для шаблона вместо archive.php

Мое понимание иерархии заключается в том, что если файл archive.php существует, он должен использоваться сообщениями вместо index.php. Я хочу, чтобы это работало таким образом, но index.php используется сайтом.

Справочная информация:

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

Мне дали дамп файлов и базы данных. Когда я настраиваю это локально, я вижу, что страницы архива сломаны. Я определил это, потому что применяется неправильный шаблон (вместо архива используется индекс). Я не внес никаких изменений в то, что было дано мне. Это должна быть идентичная кодовая база и почти идентичная база данных. (база данных изменена, чтобы найти / заменить базовый URL, чтобы он соответствовал моему локальному).

Предпринятые попытки:

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

  2. Увидел предложение в старой ветке, чтобы добавить поддержку тем для WooCommerce. Без эффекта.

  3. Создан пользовательский шаблон, который соответствует старому archive.php, и настройте каждый пост на использование пользовательского шаблона. Это работает, НО это не идеально, потому что создатели контента должны будут установить шаблон для каждого нового сообщения. Это мой вариант резервного копирования, если я не могу распознать archive.php, как следует.

Любые советы по устранению неполадок приветствуются. Спасибо!

...