2016-01-03 4 views
0

Я не хороший разработчик Wordpress.WordPress минимизирует JS & CSS с minit

Я хочу использовать minit плагин с рамкой сокращения. Я добавил minify js, minify css options на моей панели параметров темы. Если я разрешаю параметр minify js, тема уменьшает только файлы js, если я включаю параметр minify css, тема уменьшает только файлы css. Но minit плагин minified js & css файлы. Как я могу минимизировать в каждом случае.

if($redux_option['minify_js']) { 
    add_filter('minit-exclude-js', 'custom_minit_exclude_js'); 
} else { 
    remove_filter('minit-exclude-js', 'custom_minit_exclude_js'); 
} 
if($redux_option['minify_css']) { 
    add_filter('minit-exclude-css', 'custom_minit_exclude_css'); 
} else { 
    remove_filter('minit-exclude-css', 'custom_minit_exclude_css'); 
} 

Этот код не работает над моей темой. У вас есть решение. Нужна ваша помощь Спасибо.

+0

Ничего не похоже на код, который вы опубликовали. У вас тоже есть функции обратного вызова? – DaMaGeX

+0

Да. Я добавил функцию обратного вызова. –

+0

Итак, что именно вы хотите? Вы хотите, чтобы они работали только по одному за раз? Или они могут запускать оба одновременно? – DaMaGeX

ответ

0

Попробуйте что-то вроде этого:

if($redux_option['minify_js'] && !$redux_option['minify_css']) { 
    add_filter('minit-exclude-js', 'custom_minit_exclude_js'); 
} else { 
    remove_filter('minit-exclude-js', 'custom_minit_exclude_js'); 
} 

if($redux_option['minify_css']) { 
    add_filter('minit-exclude-css', 'custom_minit_exclude_css'); 
} else { 
    remove_filter('minit-exclude-css', 'custom_minit_exclude_css'); 
} 

Теперь, если преуменьшать CSS включен, Минимизировать JS не будет работать. Вы также можете сделать это наоборот.