Also gut, wir sind wahrscheinlich alle mit der typischen Methode vertraut, um sicherzustellen, dass Ihre CSS-Hauptdatei aktualisiert wird, wenn Sie die Seite laden (den Browser-Cache sprengen), oder?
<link rel="stylesheet" type="text/css" media="all"
href="<?php echo get_stylesheet_uri();
echo '?'.filemtime( get_stylesheet_directory() . '/style.css'); ?>" />
Ich muss dasselbe für eine andere CSS-Datei tun. Ja, meine style.css-Datei hat einen eigenen Satz von @import "css / myFile.css", die gut funktionieren, aber humor mich, wenn Sie so wollen. Also zurück zu header.php, direkt nach diesem ersten Link und vor dem Aufruf von wp_head ():
<?php $cssFile = get_stylesheet_directory_uri().'/css/other.css'; ?>
<link rel="stylesheet" type="text/css" media="all"
href="<?php echo $cssFile; echo '?'.filemtime($cssFile); ?>" />
Dies führt zu einer Warnung (als Teil des href-Attributs des Links, wenn der Browser die Seite erhält):
Warnung: filemtime (): stat für http: //localhost/wordpress/wp-content/themes/my_theme/css/other.css fehlgeschlagen
Der Pfad zur Datei scheint korrekt erstellt zu sein (und die Datei other.css ist vorhanden), aber die Dateizeit (stat, tatsächlich) schlägt fehl. Woher?
Andere empfohlene Möglichkeiten, die 'neueste' Version einer anderen CSS-Datei als style.css einzuschließen? Sollte ich stattdessen mit wp_register_style gehen ? Wenn ja ... wie kann ich wp_register_style anweisen, den Browser-Cache zu sprengen (dh: Holen Sie sich die neueste Version der CSS-Datei, auch wenn der Browser sie zwischengespeichert hat)? Danke im Voraus