Se um plug-in usa algum script (exemplo em destaque: jQuery UI Datepicker), mas você não está satisfeito com a forma como o script renderiza a saída, existem duas possibilidades:
1. Cancele o registro do script> Adicione sua própria versão
Então, primeiro você precisa verificar o punho, em seguida, encontrar a prioridade e o gancho ( wp_enqueue_scripts
, login_enqueue_scripts
, etc.) ... você sabe o que fazer.
2. Altere os parâmetros do plugin jQuery
Normalmente - se o plugin não é uma porcaria - ele percorre os parâmetros de PHP para JS usando
wp_localize_script( $handle, $object_name, array(
// data
) );
Agora, essa é uma maneira inteligente de adicionar seus dados a um script JS, mas ... não é filtrável por padrão. Nem oferece WP_Scripts
nem nenhum filtro que os usuários possam utilizar posteriormenteWP_Dependencies
Pergunta: Como podemos filtrar os argumentos / parâmetros que são movidos do PHP para o Javascript usando
wp_localize_script
?