Creo que la mejor manera de hacer esto es dejar la hoja de estilo del tema secundario (style.css) vacía con solo los comentarios necesarios (como el nombre del tema, la descripción, etc.) Wordpress puede reconocer su tema y luego crear otro archivo css. en su carpeta-nombre-tema / css / main.css
Después de eso en function.php puedes tener una nueva "versión" cada vez que cambies tu archivo:
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);
La lógica:
Cada vez que guarde el archivo, se modifica la hora de modificación del archivo. La nueva hora se pasa a la función de fecha para convertir la hora (filemtime devuelve un número entero que representa la hora) al formato de fecha para convertirla en una cadena en el formato que desee. En nuestro ejemplo, el tiempo se está formateando con una precisión de minutos. Puede cambiarlo para seguir incluso el segundo, es decir, "YmdHis"
. Después de que la nueva hora de modificación del archivo se pase como una nueva versión a wp_enqueue_style
.
Referencia:
enlace
enlace