Переопределить правила CSS для плагина в моей теме

Я хочу переопределить некоторые правила файла css плагина в моей собственной теме, поэтому в следующий раз, когда я обновляю этот плагин, мои настройки этого плагина находятся в надежном месте. в настоящее время я скопировал этот файл css в свою тему и изменил некоторые правила. Поэтому мне нужно переопределить эти правила. Я думаю, нашел ответ, который связан с моим вопросом ( ЗДЕСЬ ), но я не могу понять этот код. как это работает?

add_filter( 'style_loader_src', 'wpse106104_replace_stylesheet', 10, 2 ); function wpse106104_replace_stylesheet( $stylesheet_src, $handle ){ if( 'plugin-script-handle' == $handle ){ $stylesheet_src = get_template_directory_uri() . '/css/themes-copy-of-plugin.css'; } return $stylesheet_src; } 

Solutions Collecting From Web of "Переопределить правила CSS для плагина в моей теме"

Фильтр style_loader_src используется для изменения / фильтрации src (url) таблицы стилей. Обратный вызов функции принимает два параметра, первый – исходный src, а второй – обработчик таблицы стилей. Обработчик – это первый параметр wp_enqueue_style() используемый для установки в таблицу стилей.

Итак, чтобы заменить источник stylsheet другим, вы должны проверить обработчик, чтобы узнать, какая таблица стилей должна быть заменена, в коде, который вы отправили, проверочный обработчик – это plugin-script-handle .