Gantry Frameworkの経験がある人はいますか?
デフォルトに基づいて子テーマを作成できるかどうか疑問に思っていますか?cssファイルをどこに置くと、cssをデフォルトのテーマから分離しながら、最初から始めるのではなく、現在のcssから構築できますか?
Gantry Frameworkの経験がある人はいますか?
デフォルトに基づいて子テーマを作成できるかどうか疑問に思っていますか?cssファイルをどこに置くと、cssをデフォルトのテーマから分離しながら、最初から始めるのではなく、現在のcssから構築できますか?
WordPressの子テーマを作成する通常のプロセス(適切なstyle.cssとfunctions.phpを使用してディレクトリを作成する)とは別に、Gantryには特定の手順が必要です。構造を維持したまま、親ディレクトリから子テーマディレクトリに2つのファイルをコピーする必要があります。
/gantry/theme.yaml
と
/includes/theme.php
次に、コピーしたものを編集しtheme.yaml
ます。親は親テーマのディレクトリ名である必要があります。
でtheme.php
、すべてのテキストを選択し、次のように置き換えます。
// Initialize theme stream.
$gantry['platform']->set(
'streams.gantry-theme.prefixes',
array('' => array(
"gantry-themes://{$gantry['theme.name']}/custom",
"gantry-themes://{$gantry['theme.name']}",
"gantry-themes://{$gantry['theme.name']}/common",
"gantry-themes://{$gantry['theme.parent']}",
"gantry-themes://{$gantry['theme.parent']}/common"
))
);
cssの場合、子テーマディレクトリ内に次のファイルを作成する必要があります。
/custom/scss/custom.scss
SCSSまたはCSSのいずれかでフォーマットでき、テーマのコアスタイルシートファイルを上書きします。
子テーマの作成は非常に簡単です。
テーマディレクトリにディレクトリを作成し、「Gantry-child」のような名前を付けるだけです。そのフォルダ内に、「style.css」というファイルを追加します。これが完了したら、Wordpressに子テーマの名前、作成者、および親テーマを伝えるテーマ情報を追加する必要があります。
新しいstyle.css内に、以下を追加します。
/*
Theme Name: Gantry Child
Template: rt_gantry_wp
*/
これがガントリーテーマの子であることをWordpressに知らせる最も重要な部分は、「テンプレート」セクションです。これは、Themesフォルダー内のPARENTディレクトリの名前です。
これにより、親テーマのすべての機能を継承する新しいテーマが作成されます。既存の親テーマのスタイルシートも継承する場合は、style.cssに追加します。
@import url("../rt_gantry_wp/style.css");
うまくいけば、これで始められるはずです。それが完了したら、独自のヘッダー、フッター、インデックス、関数、または親テーマの機能を拡張するために考えられるその他のものを追加できます。
うまくいけば、これはあなたが始めるのに役立つでしょう。