Мне удалось решить необходимость перемещения каталога wp-admin WordPress из:
site_url ().wp-admin /
до
MY_ADMIN_URL.wp-admin /
, что эквивалентно
site_url ()./ wp-content / plugins / myplugin / wp-admin /
Все работает, после месяцев экспериментов-самоучек и ответов, найденных на этом форуме.Но есть одна последняя вещь, которую я просто не могу сделать самостоятельно.
Мне нужно заблокировать доступ к каждому файлу в site_url ()./ wp-admin /
и перенаправить каждый на его эквивалент в:
MY_ADMIN_URL.wp-admin /
, но я не могу сделать это путем определения каталога wp-admin в preg_match preg_match, поскольку файлы находятся в каталоге с тогдашним wp-admin как в исходном, так и в новом месте, чего я не могуизменить.
Я также не могу жестко закодировать URL, потому что фактический uri site_url (), и, следовательно, MY_ADMIN_URL, безусловно, различен для каждой установки.Я не могу понять ошеломляющую сложность pregmatch.
Может кто-нибудь, пожалуйста (!) Помочь мне придумать кусок кода php, который сказал бы:
, если кто-то попытается перейти на
site_url ().wp-admin / filename.php
отправьте их на
MY_ADMIN_URL.wp-admin / filename.php
Заранее большое спасибо.
Я искренне искал ответ на форумах и пытался собрать его вместе.Но не удалось.