私は最近、Wordpressテーマの壮大な航海に乗り出し、テーマの書き方についてWordpressのドキュメントを読んでいます。ここで私が遭遇したことの1つは、Wordpressエンジンで使用するには、style.css
ファイルに特定のヘッダーが含まれている必要があるということでした。style.css
それらは簡単な例を示していますが、ヘッダー部分に何が含まれている必要があるかについての正式な説明を見つけることができませんでした。これはWordpressサイトに存在しますか?それができない場合は、おそらくここで説明できますか?
2 に答える
http://codex.wordpress.org/Theme_Developmentに基づく:
以下は、テーマ "Rose" のスタイル シート ヘッダーと呼ばれるスタイルシートの最初の数行の例です。
/*
Theme Name: Rose
Theme URI: the-theme's-homepage
Description: a-brief-description
Author: your-name
Author URI: your-URI
Template: use-this-to-define-a-parent-theme--optional
Version: a-number--optional
Tags: a-comma-delimited-list--optional
.
General comments/License Statement if any.
.
*/
最も単純なテーマには、style.css ファイルと画像 (存在する場合) のみが含まれます。このようなテーマを作成するには、style.css ヘッダー コメントの Template: 行を編集して、テーマで使用するために継承する一連のテンプレートを指定する必要があります。たとえば、テーマ「Rose」が「test」という別のテーマからテンプレートを継承するようにしたい場合は、Rose の style.css の先頭にあるコメントに Template: test を含めます。現在、「test」は「Rose」の親テーマであり、style.css ファイルと付随する画像のみで構成され、すべてディレクトリ wp-content/themes/Rose にあります。(親テーマを指定すると、そのテーマからすべてのテンプレート ファイルが継承されることに注意してください。つまり、子テーマのディレクトリにあるテンプレート ファイルはすべて無視されます。)
style.css のコメント ヘッダー行は、WordPress がテーマを識別し、管理パネルの [デザイン] > [テーマ] で、利用可能なテーマ オプションとして他のインストール済みテーマとともに表示できるようにするために必要です。
テーマ名、バージョン、作成者、および作成者 URI フィールドは、WordPress によって解析され、作成者の名前が作成者 URI にハイパーリンクされている現在のテーマ情報の最上行にある現在のテーマ領域にそのデータを表示するために使用されます。Description フィールドと Tag フィールドは解析され、テーマ情報の本文に表示されます。テーマに親テーマがある場合は、その情報も情報本文に配置されます。Available Themes セクションでは、Theme Name、Description、および Tags フィールドのみが使用されます。
これらのフィールドには制限がありません。すべて文字列として解析されます。さらに、上記のリストでオプションとしてマークされていないフィールドはすべて、WordPress 管理者にコンテキスト情報を提供するために使用され、すべてのテーマに含める必要がありますが、実際にはコードで必須ではありません。
あなたはおそらくこれについて考えています:
/*
THEME NAME: Parallax
THEME URI: http://parallaxdenigrate.net
VERSION: .1
AUTHOR: Martin Jacobsen
AUTHOR URI: http://martinjacobsen.no
*/
私が離れていなければ、Wordpress はこの情報を使用して、管理者バックエンドの [Activate Design] ダイアログに表示します。