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 -->
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.