Substitua as regras css de um plugin dentro do meu próprio tema

Quero replace algumas regras de um arquivo css do plugin no meu próprio tema, então a próxima vez que atualizei esse plugin, minhas configurações desse plugin estarão em um lugar seguro. Atualmente copiei esse arquivo css no meu tema e alterei algumas regras. Então, eu preciso replace essas regras. Acho que encontrou uma resposta relacionada à minha pergunta ( AQUI ), mas não consigo entender esse código. como funciona?

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 "Substitua as regras css de um plugin dentro do meu próprio tema"

O filtro style_loader_src é usado para modificar / filtrar o src (url) de uma folha de estilo. A function callback aceita dois parâmetros, o primeiro é o src original e o segundo o manipulador da folha de estilo. O manipulador é o primeiro parâmetro de wp_enqueue_style() usado para enqueue a folha de estilo.

Então, para replace uma fonte de folha de estilo com outra, você deve verificar o manipulador para saber se a folha de estilo de Wchich deve ser substituída, no código que você enviou, o manipulador verificado é o plugin-script-handle .