Как отключить режим разработки в Redux Framework
В Redux Framework при активной опции WP_DEBUG = true
выводится новостной информер в консоли WordPress, баннер на странице настроек вашего плагина или темы и уведомление админу, что сайт находится в режиме разработки.
Также в левом меню админки в Инструментах всегда болтается ссылка на страницу диагностики Redux Framework.
Чтобы удалить все следы использования фреймворка от пользователя и не пугать его лишними меню и баннерами, если у него случайно окажется включённым дебаг, предлагаю использовать простой сниппет:
/**
* Отключаем режима разработки
*
* @param ReduxFramework $redux
*/
function mihdan_redux_disable_dev_mode( ReduxFramework $redux ) {
$redux->args['dev_mode'] = false;
$redux->args['forced_dev_mode_off'] = false;
}
add_action( 'redux/construct', 'mihdan_redux_disable_dev_mode' );
/**
* Удаляем меню Redux из Инструментов
*
* @param string $page
* @param Redux_Welcome $welcome
*/
function mihdan_redux_remove_tools_menu( $page, Redux_Welcome $welcome ) {
remove_submenu_page( 'tools.php', 'redux-framework' );
}
add_action( 'redux/pro/welcome/admin/menu', 'mihdan_redux_remove_tools_menu', 10, 2 );
Если вы боитесь лезть в код, то специально для таких случаев на официальном сайте проекта есть платное расширение Ad Remover за 60$, которое сделает всё это за вас.