Acho que a melhor maneira de fazer isso é deixar a folha de estilo do tema filho (style.css) vazia apenas com os comentários necessários (como nome do tema, descrição etc., para que o wordpress possa reconhecer seu tema) e criar outro arquivo css na pasta-nome-do-seu-tema / css / main.css
Depois disso, no function.php você pode ter uma nova "versão" toda vez que você alterar o seu arquivo:
function my_scripts_and_styles(){
$cache_buster = date("YmdHi", filemtime( get_stylesheet_directory() . '/css/main.css'));
wp_enqueue_style( 'main', get_stylesheet_directory_uri() . '/css/main.css', array(), $cache_buster, 'all' );
}
add_action( 'wp_enqueue_scripts', 'my_scripts_and_styles', 1);
A lógica:
Toda vez que você salva o arquivo, o horário modificado do arquivo está sendo alterado. A nova hora está sendo passada para a função date para converter o tempo (filemtime retorna um inteiro representando a hora) para o formato de data para torná-lo uma string no formato desejado. Em nosso exemplo, o tempo está sendo formatado com precisão de minutos. Você pode alterá-lo para rastrear mesmo segundo, ou seja, "YmdHis"
. Depois que o novo horário modificado do arquivo estiver sendo passado como uma nova versão para wp_enqueue_style
.
Referência:
enlace
enlace