dv1zhok
@dv1zhok
Freelancer

При настройке ЧПУ в /%postname%/ не соблюдается иерархия и грузится index.php, вместо шаблонов или page.php. Почему так происходит?

При настройке ЧПУ в /%postname%/ не соблюдается иерархия и грузится index.php, вместо шаблонов или page.php. Почему так происходит? Сайт мультиязычный.

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

Если выбрать вид URL "Простые" (site.ru/?p=123), то все нормально.

Тема кастомная, написана с нуля, если выбирать какую-то из стандартных, то все нормально.

.htaccess стандартный:
# BEGIN WordPress
# Строки между `BEGIN WordPress` и `END WordPress` были созданы автоматически.
# Они могут быть изменены только фильтрами WordPress.
# Все изменения между этими отметками будут перезаписаны.
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress


Список плагинов: 5e58ec8ff3b09934036641.png

Так же использую "Custom permalinks" что бы убрать родителя из URL.

Подкажите, как можно исправить эту проблему?
  • Вопрос задан
  • 78 просмотров
Решения вопроса 1
dv1zhok
@dv1zhok Автор вопроса
Freelancer
Как оказалось, проблема была в следующем:

Я регистрировал кастомную таксономию со слагом "year". А такое имя зарезервировано движком.
По этому, почему-то слетали именно страницы. Хотя странно, если им назначить какого-либо родителя, то они отображались.

Решение: не регистрировать кастомные таксономии с зарезервированными именами: https://codex.wordpress.org/Reserved_Terms
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
Kozack
@Kozack Куратор тега WordPress
Thinking about a11y
Скорее всего, вы перешаманили с сылками и теперь ВП путается что именно сейчас должно грузится.
ВП, формирует ссылки именно так, чтобы самому не путатся и понимать что вот сейчас нужна страница и именно вот эта.

Тут я бы посоветовал поднять новый сайт с стандартной темой и поочередно включать/отключать плагины пытаясь воспроизвести эту проблему. Так вы сможете исключить влияние вашей темы и найти плагины которые конфликтуют.
А если проблема не воспроизводится — значит тут что-то с темой или настройками окружения.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы