私はテーマtwentyten
を私の子供のテーマの親テーマとして使っています。他にも使用したいスタイルシートがあるので、HTMLのhead
セクションに印刷されているwp_deregister_style
シートのstyle.css
を作成する方法を見つけようとしています。
グローバルな$wp_styles
変数をshutdown
フックの周りでチェックしましたが、他のスタイルは表示されますがstyle.css
は表示されません。
私はテーマの名前と情報がここに保存されなければならないことを実感します - それを削除したくない、私はそれをenqueued
にしたくないです
Twentytenには、style.cssがハードコーディングされたheader.php
ファイルがあります。
<link rel="stylesheet" type="text/css" media="all" href="<?php bloginfo( 'stylesheet_url' ); ?>" />
そもそもwp_dequeue_style
で「ロード」されることはないため、wp_enqueue_style
にする方法はありません。
ヘッダーからそれを取得するには、20個のテーマを編集する(悪いアイデア)か、header.php
ファイルを子テーマにコピーして、元のテーマをオーバーライドし、そこでファイルを編集する必要があります(より良いアイデア) )、または前述したように、style.css
ファイルにハードコードされたheader.php
ファイルを持たない別のベーステーマを使用するか、別のスタイルシートを使用する場合はadd_filter()
を使用してstylesheet_uri()
が返すファイルを新しいファイルで上書きします(最良のアイデア)。
使用法:<?php get_stylesheet_uri() ?>
http://codex.wordpress.org/Function_Reference/get_stylesheet_uri から:
子テーマのstyle.css
の内容を、自分が持っているスタイルシートの内容に置き換えないのですか?あなたの子供のテーマのstyle.css
は、親のスタイルシートを置き換えます。