web-dev-qa-db-fra.com

Thème dans wp-content mais mes fichiers de thème de recherche index.php dans la racine

Mon fichier est dans i.e dans domaine.com/wp-content/Themename/css/cssfile.css

Mais par exemple, les fichiers css sont examinés dans domain.com/css/cssfile

Comment changer cela? Le site ne charge rien correctement à cause de cela!

1
Le Krenqo

Je suppose que vous ajoutez vos feuilles de style comme ceci dans votre en-tête:

<link rel="stylesheet" type="text/css" href="css/style.css">

Ce qui ne fonctionnera pas. Pour construire le chemin dynamiquement, vous devez utiliser les fonctions PHP proposées à cet effet. Assurez-vous que votre en-tête contient <?php wp_head(); ?>, puis mettez votre style en file d'attente dans le fichier functions.php de votre thème comme suit:

add_action( 'wp_enqueue_scripts', 'enqueue_my_styles' );

function enqueue_my_styles() {
    wp_enqueue_style ( 'style-name', get_template_directory_uri() . '/css/style.css' );
}

Cela va automatiquement ajouter l'URI du thème à votre fichier CSS et l'afficher dans l'en-tête de votre thème.

1
Jack Johansson