Как отключить режим разработки в 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$, которое сделает всё это за вас.

Redux Framework tips tricks WordPress

Источник: https://www.kobzarev.com/wordpress/redux-framework-disable-dev-mode/

Михаил Кобзарёв

Суровый русский тимлид. Жил в Магадане, в офисе московских веб студий и в Тульской деревне. Виртуозно знает WordPress, PHP, ООП, Vue.js и вот это вот все. Делает крутые высоконагруженные сайты, поэтому уже почти захватил весь рынок WordPress разработки в России. Не дает никому делать сайты без спроса. Ведет блог о разработке, дайджест в телеграмме и в ВК. Любит сиськи, баню и радиоэлектронику. 100% патриот (но это не точно). Тролль 542 уровня. Ездит в отпуск раз в 5 лет.

Добавить комментарий

%d такие блоггеры, как: