Je suis donc passé par le forum pour trouver une solution avant de poser une question, mais je ne l’ai pas encore trouvée. Je suis nouveau sur Wordpress et je m'amuse beaucoup à apprendre à créer mon propre site Web. Cependant, je ne peux pas ajouter mon css à mon site web avec le code ci-dessous.
functions.php
<?php
function fearnothing_script_enqueue(){
wp_enqueue_style("style", get_stylesheet_uri()."css/
fearnothing.css",false, 'all');
}
add_action('wp_enqueue_scripts', 'fearnothing_script_enqueue');
header.php
<!DOCTYPE html>
<html>
<head>
<title>lonely spaceship</title>
<?php wp_head(); ?>
</head>
<body>
footer.php
<footer>
<p></p>
</footer>
<?php wp_footer(); ?>
</body>
fearnothing.css
html, body {
margin: 0;
color: #91f213;
background-color:black;
font: sans-serif;
}
body{
padding: 20px;
}
h1{
color: yellow;
}
Je ne sais pas si vous essayez d'ajouter un fichier CSS à votre thème ou à votre plugin. Je vais fournir les deux exemples. Utilisez wp_enqueue_style en combinaison avec get_theme_file_uri pour mettre une feuille de style dans votre répertoire de thèmes.
Pour un thème, voir exemple
function add_styles() {
wp_enqueue_style( 'fontawesome-style', get_theme_file_uri( '/assets/css/all.css' ), array(), null );
}
add_action( 'wp_enqueue_scripts', 'add_styles' );
Pour un plugin, voir exemple
function add_styles() {
wp_enqueue_style( 'example-styles-plugin', plugins_url('/assets/css/admin.css', __FILE__), array(), null );
}
add_action( 'wp_enqueue_scripts', 'add_styles' );
Pour les deux, ajoutez une URL externe:
function add_styles() {
// Add Google Fonts
wp_enqueue_style('google_fonts', 'https://fonts.googleapis.com/css?family=Poppins:300,500,700', array(), null );
}
add_action( 'wp_enqueue_scripts', 'add_styles' );
Je suis heureux de savoir que vous avez du plaisir à apprendre et à créer vos propres sites Web.
Voici le deal: La fonction get_stylesheet_uri()
renvoie la feuille de style actuelle. Il ajoute le fichier style.css de votre répertoire de thèmes actuel.
La solution: si vous souhaitez mettre en file d'attente n'importe quel type de fichier d'actif tel que CSS ou JS sur votre thème, vous devez utiliser les fonctions get_template_directory_uri () au lieu de get_stylesheet_uri ().
Votre code devrait être comme ça:
function fearnothing_script_enqueue(){
wp_enqueue_style("style", get_template_directory_uri()."/assets-file/css/fearnothing.css",false, 'all');
}
add_action('wp_enqueue_scripts', 'fearnothing_script_enqueue');
get_template_directory_uri()
function Récupère l'URI du répertoire de thèmes. Pour plus d'informations, vous pouvez consulter la documentation du codex ici