web-dev-qa-db-ja.com

メインテーマから子テーマにstyle-mobile cssを追加する方法

私はこれについての1つの記事を見つけただけで、OPは説明を求めたが、何も得られなかった: https://wordpress.stackexchange.com/questions/180845/how-to-エンキュー - スタイル - CSS - およびスタイル - モバイル - CSS - 子 - テーマ

私はかなり標準的なテーマを使用していて、私の子供のテーマの私のfunctions.phpファイルの中のエンキュー機能を通して子供のテーマを設定しました。

私の質問は、次のとおりです。メインテーマには/css/style-mobile.cssもありますが、これは非常に標準的なものです。これを修正したい場合は、どうやってそれを自分の子供のテーマに取り入れるのですか?

  • Functions.phpファイルでそれを参照する必要があると思いますが、どうすればよいでしょうか。
  • オーバーライドしたいスタイルだけを入れたメインCSSのように動作しますか?それとも、全体を維持して、変更する必要があるビットを変更しますか。

ありがとうございました! CC

1
CosmoChick

これをどのように構成するかは、主に個人的な好みの問題です。

典型的なアプローチは以下のとおりです。

  • CSSのインポート(かつては普及していましたが、今はちょっとめちゃくちゃなものと考えられています)。
  • 依存関係として親スタイルシートをエンキューし、スタイルシート内のルールを使用してカスタマイズします(ファイル数が増え、問題が少なくなります)。
  • ビルドツールを使用して、親スタイルシートを完全に1回または繰り返し子にコピーします(ファイル数が少なく、問題が多くなります)。

エンキューしている場合は、get_template_directory_uri()関数を使用して、親テーマへのURLを取得できます。

1
Rarst