web-dev-qa-db-fra.com

Comment puis-je supprimer les CSS d'un thème pour enfants?

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

2
cwd

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).

Remarques

Usage: <?php get_stylesheet_uri() ?>

  • Utilisations: 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 ()

De http://codex.wordpress.org/Function_Reference/get_stylesheet_uri :

1
mark

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.

0
Stephen Harris