web-dev-qa-db-fra.com

Changer le permalien change le chemin de la feuille de style?

J'ai changé ma structure de lien permanent en /%category%/%postname%/. Les liens fonctionnent, mais le problème est que mon style.css ne fonctionne pas dans certains des messages qui font partie de la catégorie.

1
treesa

En un mot, je dirais que vous créez un lien vers votre feuille de style avec une URL relative telle que:

<link href="wp-content/themes/my-theme/style.css" rel="stylesheet" />

ainsi, lorsque vous vous retrouvez ailleurs que sur la page d'accueil, vous regardez l'URL complète plus le chemin indiqué vers votre feuille de style.

Assurez-vous que l'URL de votre feuille de style commence par une barre oblique si vous le mettez en HTML statique, par exemple:

<link href="/wp-content/themes/my-theme/style.css" rel="stylesheet" />

Encore mieux consiste à utiliser la fonction wordpress intégrée pour obtenir l'URL de la feuille de style, comme Eileen l'a indiqué dans les commentaires. Utilisez cette syntaxe:

<link href="<?php bloginfo('stylesheet_url'); ?>" rel="stylesheet" />

Pour inclure d'autres fichiers CSS, examinez la fonction wp_enqueue_style() dans le codex - http://codex.wordpress.org/Function_Reference/wp_enqueue_style

5
sanchothefat