Como sugiere el título, no estoy muy seguro de cómo cambiar la versión de un archivo .css en mi tema. Por el momento, la versión .css es así:
<link rel='stylesheet' id='xxxx' href='https://www. site css/ styles.css?ver=4.6.1' type='text/css' media='all' />
¿Hay un script que necesito ejecutar? ¿Dónde debería buscar hacer la versión 4.6.2 como se indica arriba?
Respuestas:
El cuarto argumento,
$ver
para lewp_enqueue_style()
permite configurar la versión:Por los documentos:
fuente
wp_enqueue_style()
se llama? WordPress maneja el control de versiones automáticamente en función de la explicación de$ver
publicado en mi respuesta, por lo que supongo que $ ver está configurado en falso. Si desea cambiarlo, cambie el argumento $ ver a una nueva cadena (no usaría 4.6.2 ya que WordPress ya usa esa convención), pero técnicamente funcionaría.$ver = time();
, haría una nueva versión cada vez que visitara la página, y la versión sería la hora.En su mayoría, la
wp_enqueue_style()
función de uso del tema dentro de su archivo functions.php para agregar una hoja de estilo en el encabezado. Aquí se explica cómo averiguar si su tema hace lo mismo.Abra su
wp-content/themes/YOUR_THEME_NAME/functions.php
archivo y descubra la línea que agrega la hoja de estilo, como:O como:
Ahora que encontró el código y sabe que su tema agrega esta hoja de estilo al usar el
wp_enqueue_style()
archivo functions.php. Necesita actualizar este código para la versión.Como puede ver, este código obtiene la última hora modificada del archivo style.css usando la
filemtime()
función PHP y también convierte el tiempo en una marca de tiempo usando latime()
función PHP solo para hacer las cosas limpias.Si no desea que la versión cambie dinámicamente cada vez, simplemente puede hacer esto:
Eso es practicamente todo. ¡Paz!
fuente
get_stylesheet_directory()
dentrofilemtime()
ya que devolverá una ruta del sistema.No obtuve mucho de estas respuestas, así que pensé en escribir lo que funcionó para mí. Sé que el códice dice:
Pero es muy críptico en cuanto a cómo funciona realmente. No pude obtener un número de versión
wp_enqueue_style
para activar un parámetro de consulta como?ver=1.2.3
en mi hoja de estilo. Sin embargo, establecerlo en true permite la versión declarada decache bust
la hoja de estilo a la hoja de estilo. (sigue leyendo)Dentro de su style.css debe nombrar su tema. Esto es requerido por WP. Sin embargo, otras opciones como
version
es lo que la versión booleana de wp_enqueue_style también da referencia.Ahora cuando cambio eso para
Version: 4.1
obtenerstyle.css?cache-bust=0.24135995238933283
fuente
Simplemente puede usar
time()
en un momento de estilo en cola o script como este ...Sin usar la
wp_enqueue_style()
función wordpressUsando la
wp_enqueue_style()
funciónO
fuente