WordPress : Comment supprimer le CSS d’un thème enfant ?
J’utilise le thème twentytencomme 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_stylepour la style.cssfeuille imprimée dans la headsection du code HTML.
J’ai vérifié la $wp_stylesvariable globale autour du shutdowncrochet 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.cssvotre thème enfant par le contenu des feuilles de style que vous avez ? Le style.cssdans votre thème enfant remplacera la feuille de style du parent.
Solution n°2 trouvée
Twentyten a un header.phpfichier 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_stylecar il n’est jamais « chargé » wp_enqueue_styleen 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.phpfichier 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.cssfichier codé en dur dans le header.phpfichier, 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