Альтернатива добавлению PHP-кода в файл темы functions.php. Все добавления не пропадут при обновлении или замене темы.
Пользователь с ролью Администратора может добавлять PHP-код на странице Инструменты -> Shortcodes, Actions and Filters
Плагин не исполняет код:
- На административных страницах самого плагина, чтобы в случае ошибки в добавленном коде его всегда можно было исправить или отключить.
- По умолчанию на странице входа (авторизации на сайте).
Если из-за ошибки администратору не удается попасть в админку сайта, он может зайти на страницу плагина по прямой ссылке:
http://YOUR-SITE/wp-admin/admin.php?page=ShortcodesActionsFilters
Если сайт стал полностью недоступным из-за фатальной ошибки на странице входа, нужно отключить проблемный код в базе данных в таблице wp_addactionsandfilters_plugin_usercode вручную или с помощью запроса.
Если известен ID ошибочного кода (id = 5):
UPDATE wp_addactionsandfilters_plugin_usercode SET enabled = 0 WHERE id = 5
Отключить все добавленные фрагменты кода:
UPDATE wp_addactionsandfilters_plugin_usercode SET enabled = 0