Нельзя поставить форму URL структуры postname, что делать?
В один момент все страницы начали использовать шаблон index.php, и игнорировать шаблон что им присвоен в редакторе.
Эту проблему я решил тем, что поставил все пермалинки в plain:
Если я ставлю что-то помимо plain, то проблема возвращается.
Дополнительно:
Что значит "все страницы начали использовать шаблон index.php"? С чего ты это взял?
А при изменении шаблона страницы, ничего не меняется
Просто страницы начинают игнорировать заданные шаблоны в редакторе при изменении слага
Если у вас не хватает компетенции, исходя из ваших вопросов, можете не стараться помочь :)
Ну ОК, удачи.
1. смотрите настройки. может где-то что-то поменяли и полетело.
2. какой-то плагин после установки или обновления дал такую ошибку. отключайте плагины по очереди и смотрите что с проблемой.
3. что-то с темой. тема после обновления могла забарахлить. если да, то обращайтесь к разработчику темы. если тема самописка, то ищите ошибку.
Опишите проблему, и специалист поможет с настройкой, исправлением ошибки или доработкой сайта. Подберём понятный план работ без лишней переписки.
Пока нет других ответов. Будьте первым, кто поможет автору.
Ответить на вопрос

Если при включении красивых ссылок WordPress начинает отдавать все страницы через
index.phpи игнорирует шаблоны, проблема обычно не в самом%postname%, а в rewrite-правилах, конфликте slug, кастомном post type, шаблоне темы или серверной конфигурации.Сначала сделайте базовую проверку:
.htaccess;Стандартный
.htaccessWordPress должен быть примерно таким:<IfModule mod_rewrite.c> RewriteEngine On RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}] RewriteBase / RewriteRule ^index.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] </IfModule>
Важно: WordPress всегда технически проходит через
index.php, это нормально. Вопрос в том, какой шаблон выбирает иерархия шаблонов после разбора запроса. Если реально используетсяindex.phpвместо шаблона страницы, значит WordPress не распознал запрос как страницу или тема не имеет нужного шаблона.Поставьте временно Query Monitor и откройте проблемную страницу. Он покажет:
Если plain-ссылки работают, а красивые нет, отдельно проверьте сервер: для Nginx должен быть
try_files $uri $uri/ /index.php?$args;. Для Apache должен работать.htaccess. Если серверная часть в порядке, ищите конфликт slug или flush rewrite rules у плагина/темы.