web-dev-qa-db-fra.com

Comment ajouter le style.css principal à mon index.php?

Je crée pour la première fois un thème à partir de zéro .

Ce n'est pas un thème d'enfant

Dans le fichier function.php que je fais du thème

add_action( 'wp_enqueue_scripts', function() {

  wp_enqueue_style( 'style', get_stylesheet_uri()); 
});

Mais le fichier style.css n'est pas inclus dans le code HTML servi.

Y a-t-il quelque chose que je dois faire pour "forcer" l'inclusion des CSS de mon thème?

Dans le index.php j'ai essayé d'imprimer get_stylesheet_uri() et j'ai obtenu l'URL complète de mon css: http://my.domain.it/wp-content/themes/real/style.css

Pour référence, ceci est le index.php de mon thème

<!-- Inizio di INDEX.PHP -->

<?php 
  get_header();
?>

<!-- Index.php, dopo get_header(); !-->

<DIV id="container">

  <div id="row1">
    Riga 1
  </div>

  <div id="row2">
    Riga 2
  </div>

</DIV> <?php //  id="main_container" ?>

<!-- Index.php, prima di get_footer(); !-->

<?php 
  get_footer();
?>

<!-- Fine di INDEX.PHP -->

J'appelle get_header() et mon fichier d'en-tête est inclus

C'est Header.php

<!DOCTYPE html>
<html>
  <head>

    <title>
      <?php bloginfo( 'name' ); ?>
    </title>

    <meta name="description" content=" <?php bloginfo( 'description' ); ?>  ">

  </head>
  <body>

<!-- Fine di HEADER.PHP -->
3
realtebo

A trouvé:

Comme indiqué ici: https://codex.wordpress.org/Function_Reference/wp_head .

Placez cette balise de modèle immédiatement avant la balise dans un modèle de thème (par exemple, header.php, index.php).

Alors j'ai ajouté

<?php wp_head() ?>

juste avant </HEAD et maintenant ça marche.

5
realtebo