WordPress : Comment supprimer le CSS d’un thème enfant ?
J’utilise le thème twentyten
comme thème parent pour mon thème enfant. J’ai d’autres feuilles de style que je veux utiliser et j’essaie donc de comprendre comment faire wp_deregister_style
pour la style.css
feuille imprimée dans la head
section du code HTML.
J’ai vérifié la $wp_styles
variable globale autour du shutdown
crochet et je vois les autres styles mais pas style.css
– comment puis-je faire en sorte que mon thème enfant cesse de l’utiliser ?
Je me rends compte que le nom du thème et les informations doivent être stockés ici – je ne veux pas le supprimer, je ne veux tout simplement pas qu’il le soitenqueued
Solution n°1 trouvée
Pourquoi ne remplacez-vous pas le contenu de style.css
votre thème enfant par le contenu des feuilles de style que vous avez ? Le style.css
dans votre thème enfant remplacera la feuille de style du parent.
Solution n°2 trouvée
Twentyten a un header.php
fichier dans lequel le style.css est codé en dur :
<link rel="stylesheet" type="text/css" media="all" href="<?php bloginfo( 'stylesheet_url' ); ?>" />
Il n’y a aucun moyen de le faire wp_dequeue_style
car il n’est jamais « chargé » wp_enqueue_style
en premier lieu.
Pour sortir cela de l’en-tête, vous devrez éditer le thème vingt dix (mauvaise idée) ou copier le header.php
fichier sur votre thème enfant afin qu’il remplace l’original et y édite le fichier (meilleure idée), ou comme vous mentionné, utilisez un thème de base différent qui n’a pas le style.css
fichier codé en dur dans le header.php
fichier, ou si vous utilisez une autre feuille de style, utilisez add_filter()
pour remplacer ce qui stylesheet_uri()
revient avec le nouveau fichier (meilleure idée).
Remarques
Usage:<?php get_stylesheet_uri() ?>
- Utilise : apply_filters() Appelle le filtre ‘stylesheet_uri’ sur le chemin de l’URI de la feuille de style et l’URI du répertoire de la feuille de style.
- Utilise : get_stylesheet_directory_uri()
Depuis http://codex.wordpress.org/Function_Reference/get_stylesheet_uri :
0 commentaire