it-swarm.com.de

Fehler beim Verwenden von filemtime () mit wp_enqueue_style

Ich versuche, die Stylesheet-Dateiversion mithilfe der Funktion filemtime() mit dem Code wp_enqueue_style mit dem folgenden Snippet zu ändern

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' );

aber es wirft eine Warnung

Warnung: filemtime (): stat ist fehlgeschlagen für .....

Ich bin mir zwar sicher, dass die Datei existiert

4
Mohamed Omar

Dies liegt daran, dass Sie es über eine URL abrufen, für filemtime() ist jedoch ein Pfad erforderlich. Verwenden Sie stattdessen get_stylesheet_directory(). Das gibt einen Pfad zurück:

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