Всем привет! Дабы добиться максимальной оптимизации работы сайта, я пытаюсь подключать определенные плагины только там, где их надо использовать. Для этого пишу такой код:
function true_plugins_deactivate() {
if ( $active_plugins = get_option('active_plugins')) && (is_page(array(173,120))) {
$deactivate_this = array( // в массиве перечисляем плагины которые хотим деактивировать
'contact-form-7/wp-contact-form-7.php'
);
$active_plugins = array_diff( $active_plugins, $deactivate_this );
update_option( 'active_plugins', $active_plugins );
}
}
add_action( 'admin_init', 'true_plugins_deactivate', 20 );
В пэхапэ не силен, поэтому могу заподозрить, что ошибка в коде, писал дилетант.
Код работает, но отключает плагин вообще в принципе, я попытался добавить условие в иф, но, так же, безуспешно.