J'utilise le thème twentyten
comme thème parent pour le thème de mon enfant. J'ai d'autres feuilles de style que je veux utiliser et j'essaie donc de comprendre comment wp_deregister_style
pour la feuille style.css
qui est imprimée dans la section head
du code HTML.
J'ai vérifié la variable globale $wp_styles
autour du crochet shutdown
et je vois les autres styles mais pas style.css
- comment puis-je obtenir 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 soit enqueued
Twentyten a un fichier header.php
qui contient le code style.css:
<link rel="stylesheet" type="text/css" media="all" href="<?php bloginfo( 'stylesheet_url' ); ?>" />
Il n'y a aucun moyen de wp_dequeue_style
car il n'est jamais "chargé" avec wp_enqueue_style
en premier lieu.
Pour extraire cela de l'en-tête, vous devez éditer le thème vingtten (mauvaise idée) ou copier le fichier header.php
sur votre thème enfant afin qu'il remplace l'original et édite le fichier à cet endroit (meilleure idée), ou comme vous avez mentionné, utilisez un thème de base différent pour lequel le fichier style.css
n'est pas codé en dur dans le fichier header.php
ou, si vous utilisez une autre feuille de style, utilisez add_filter()
pour remplacer ce que stylesheet_uri()
renvoie avec le nouveau fichier (meilleure idée).
Usage: <?php get_stylesheet_uri() ?>
De http://codex.wordpress.org/Function_Reference/get_stylesheet_uri :
Pourquoi ne remplacez-vous pas le contenu du style.css
dans 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.