web-dev-qa-db-fra.com

CSS enregistré et mis en file d'attente, mais WordPress ne charge pas le texte CSS, mais uniquement le fichier

J'ai donc un fichier css:
 CSS File 

Je l'ai aussi mise en file d'attente:  Functions.php  Lorsque j'active le thème et que je tente d'afficher ma page, aucun css n'y est affiché, Foundation fonctionne, normaliser fonctionne, mais pas mon fichier css, lorsque j'inspecte un élément, il est vide et je ne sais pas ce que je do to do .. (Le fichier source global.css dans Inspect Element est vide, Foundation & normalize ne l’est pas.)

Non autorisé à publier un troisième lien, mais ne croyez pas vraiment que je dois vous montrer de toute façon un élément d’inspection Google Chrome ..

Serait vraiment utile toute aide!

2
Deeze

Dans une vue rapide, les arguments que vous utilisez dans wp_enqueue_style() ne sont pas corrects pour global.css. Le troisième paramètre est utilisé pour déclarer les dépendances et vous avez défini ce paramètre sur la chaîne 'false', mais il doit s'agir d'un tableau. Si le CSS ne dépend pas d'un autre CSS, utilisez un tableau vide.

Dans votre cas, je suppose que le fichier global.css dépend du autre fichier CSS que vous lisez (fondation, normaliser, etc.), vous devez donc déclarer ces dépendances.

Vous utilisez également le quatrième paramètre de manière incorrecte. Le quatrième paramètre est utilisé pour spécifier la version. 'all' semble pas une version. Si vous ne voulez pas déclarer une version, utilisez null, mais je pense qu'il est bon de déclarer la version dans tous les fichiers CSS que vous chargez. Par exemple, si vous utilisez un cache de navigateur et mettez à jour le CSS de base, l'upade ne sera pas envoyé aux utilisateurs dont le CSS est déjà mis en cache dans leur navigateur. Si vous déclarez la version, l'URL changera après la mise à jour et les utilisateurs obtiendront la nouvelle version CSS.

Il y a aussi un / manquant dans l'URL (noté par Pedro dans sa réponse).

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

En outre, depuis WordPress 4.7, il est préférable d’utiliser get_theme_file_uri() au lieu de get_template_directory_uri(). La nouvelle fonction est plus flexible et permet aux thèmes enfants de remplacer facilement les fichiers de thème parent.

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

il semble que vous ayez oublié une barre oblique avant le css/global.css. Les autres vont bien.

Devrais lire

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

Laissez-moi savoir si cela fonctionne!

2
Pedro Coitinho