Настройка «красивых URL» обычно требует двух вещей:
Перезапись входящих запросов для «красивой» версии на внутренний URL,
и, конечно, для начала изменение того, какие URL выводятся в HTML-коде - потому что они, очевидно, определяют, какой URL запрашивает ваш браузер, когда вы нажимаете на какие-либо ссылки, отправляете формы и т. Д.
Так что для этой второй части вам придется изменить (вероятно, почти) каждый URL, который создается в бэкэнде администратора. Не уверен, что у WP есть какой-то хук для этого, не уверен, насколько хорошо это будет работать, если, возможно, нечетный сторонний плагин не будет следовать соглашениям о том, как он сначала добавляется в меню области администратора, и т. Д.
Если URL-адреса, которые выводятся, не могут быть изменены, сервер все еще может извне перенаправить входящий «уродливый» запрос сначала на симпатичную версию - но это означает, что это немного накладные расходы,плюс к любым запросам POST вы должны быть очень осторожны, стандартная внешняя перезапись заставит браузер выполнить запрос GET следующим образом, поэтому данные POST будут потеряны ...
Один из примеров URL-адресов, которые вы дали, - этовсе еще довольно тривиальный случай - но в бэкэнде вам придется иметь дело с URL-адресами, которые содержат больше параметров, например /wp-admin/post.php?post=1234&action=edit
, некоторые плагины могут отправлять еще больше для какой-то определенной функциональности и т. д. pp.
Учитывая все, я бы сказал, что вы хотите здесь, не имеет особого смысла для начала. Красивые URL-адреса также называются «тщеславными URL-адресами» - и это то, что здесь будет, более или менее чисто тщеславие без каких-либо реальных преимуществ. Потенциальные недостатки и проблемы, с которыми вы, вероятно, столкнетесь здесь, не стоят усилий ИМХО.