webentwicklung-frage-antwort-db.com.de

CSS gespeichert und in die Warteschlange gestellt, aber WordPress lädt keinen CSS-Text, sondern nur eine Datei

Also habe ich eine CSS-Datei:
 CSS File 

Ich habe es auch in die Warteschlange gestellt,:  Functions.php  Wenn ich das Thema aktiviere und versuche, meine Seite anzuzeigen, ist kein CSS darauf, Foundation funktioniert, Normalisierung funktioniert, aber nicht meine CSS-Datei, wenn ich ein Element inspiziere, ist es leer, und ich weiß nicht, was ich (Die Quelldatei global.css in Inspect Element ist leer, Foundation & Normalize nicht.)

Es ist nicht gestattet, einen dritten Link zu posten, aber ich glaube nicht, dass ich Ihnen sowieso eine Google Chrome Inspect Element-Sache zeigen muss.

Würde mich wirklich über jede Hilfe freuen!

2
Deeze

In einer Schnellansicht sind die Argumente, die Sie in wp_enqueue_style() verwenden, für global.css nicht korrekt. Der dritte Parameter wird verwendet, um die Abhängigkeiten zu deklarieren. Sie haben diesen Parameter auf die Zeichenfolge 'false' festgelegt, aber es sollte sich um ein Array handeln. Wenn das CSS nicht von einem anderen CSS abhängt, verwenden Sie ein leeres Array.

In Ihrem Fall denke ich, dass die Datei global.css von der anderen CSS-Datei abhängt, die Sie verwenden (Fundament, Normalisierung usw.). Daher sollten Sie diese Abhängigkeiten deklarieren.

Sie verwenden den vierten Parameter ebenfalls falsch. Der vierte Parameter wird verwendet, um die Version anzugeben. 'all' scheint keine version zu sein. Wenn Sie keine Version deklarieren möchten, verwenden Sie null, aber ich denke, es ist gut, die Version in allen CSS-Dateien zu deklarieren, die Sie laden. Wenn Sie beispielsweise einen Browser-Cache verwenden und das Basis-CSS aktualisieren, wird die Aktualisierung nicht an die Benutzer gesendet, deren Browser das CSS bereits zwischengespeichert haben. Wenn Sie die Version deklarieren, ändert sich die URL nach dem Update und die Benutzer erhalten die neue CSS-Version.

In der URL fehlt auch ein / (von Pedro in seiner Antwort vermerkt).

wp_enqueue_style( 'venix_css', get_template_directory_uri() . '/css/global.css', array( 'normalize_css', 'foundation_css', 'googlefont_css' ), '1.0' );

Außerdem ist es seit WordPress 4.7 besser, wenn Sie get_theme_file_uri() anstelle von get_template_directory_uri() verwenden. Die neue Funktion ist flexibler und ermöglicht es untergeordneten Themen, übergeordnete Themendateien leicht zu überschreiben.

wp_enqueue_style( 'venix_css', get_theme_file_uri( 'css/global.css' ) , array( 'normalize_css', 'foundation_css', 'googlefont_css' ), '1.0' );
4
cybmeta

es sieht so aus, als hätten Sie einen Schrägstrich vor css/global.css vergessen. Den anderen geht es gut.

Sollte lesen

get_template_directory_uri() . '/css/global.css'

Lass mich wissen ob es funktioniert!

2
Pedro Coitinho