web-dev-qa-db-fra.com

Obtention d'un échec lors de l'utilisation de filemtime () avec wp_enqueue_style

J'essaie de changer la version du fichier de feuille de style à l'aide de la fonction filemtime() avec le wp_enqueue_style avec l'extrait suivant.

function pro_styles()
{
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' );

mais il lance un avertissement

Avertissement: filemtime (): la statistique a échoué pour .....

Bien que je sois sûr que le fichier existe

4
Mohamed Omar

C'est parce que vous le récupérez via une URL, mais filemtime() nécessite un chemin. Utilisez get_stylesheet_directory() à la place. Cela retourne un chemin:

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' );
8
Jacob Peattie