Solución al error de filemtime() con wp_enqueue_style en WordPress
9 ago 2017, 12:44:58
Vistas: 15.8K
Votos: 13
Estoy intentando cambiar la versión de la hoja de estilos usando la función filemtime()
con wp_enqueue_style
con el siguiente fragmento de código:
function pro_styles()
{
// Cargar hoja de estilos con versión basada en tiempo de modificación
wp_enqueue_style( 'child-style', get_stylesheet_directory_uri() .'/child-style.css', array(), filemtime(get_stylesheet_directory_uri() .'/child-style.css'), 'all' );
}
add_action( 'wp_enqueue_scripts', 'pro_styles' );
pero me está mostrando un aviso:
Warning: filemtime(): stat failed for.....
Aunque estoy seguro de que el archivo existe

Mohamed Omar
519
Todas las respuestas a la pregunta
2
0
Es porque lo estás recuperando mediante una URL, pero filemtime()
requiere una ruta. Usa get_stylesheet_directory()
en su lugar. Eso devuelve una ruta:
function pro_styles()
{
wp_enqueue_style( 'child-style', get_stylesheet_directory_uri() .'/child-style.css', array(), filemtime(get_stylesheet_directory() .'/child-style.css'), 'all' );
}
add_action( 'wp_enqueue_scripts', 'pro_styles' );

Jacob Peattie
43.9K
9 ago 2017 12:55:02
Preguntas relacionadas
4
respuestas
3
respuestas