Многие плагины WordPress неявно внедряют таблицы стилей и файлы JavaScript на страницу при каждой загрузке страницы. Если вы не планируете настраивать пользовательские стили для элементов, создаваемых плагином, это не проблема ... но вы можете попасть в битву за специфичность CSS, если вы намерены использовать пользовательские стили. Если плагин создан правильно (что иногда является большим «если», когда речь идет о плагинах WordPress), вы можете программно сказать этим файлам не загружать изнутри заданную вами тему.
Когда скрипты и стили добавляются правильно, они используют функции wp_enqueue_style и wp_enqueue_script в файлах плагина :
Когда скрипты и стили добавляются правильно, они используют функции wp_enqueue_style и wp_enqueue_script в файлах плагина :
// Styles Format: wp_enqueue_style($handle, $src, $deps, $ver, $media); wp_register_style('pagination-style', plugins_url('style.css', __FILE__)); wp_enqueue_style('pagination-style'); // Script Format: wp_enqueue_script($handle, $src, $deps, $ver, $in_footer); wp_register_script('jquery', 'http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/
jquery.min.js'); wp_enqueue_script('jquery');
Эти имена дескрипторов невероятно важны, так как в functions.php вашей темы вы
будете добавлять их параллельные вызовы функций wp_dequeue_style и
wp_dequeue_script:
wp_dequeue_style('pagination-style');
wp_dequeue_script('jquery');
В прошлом я утверждал, что каждый плагин должен делать необязательными в том числе их стили и сценарии, но с этими простыми функциями я не так разочарован, как раньше. Вам нужно будет покопаться в коде, чтобы найти их скрипты и дескрипторы стилей, но в итоге это будет того стоить!
Комментарии
Отправить комментарий