• 赤色のリンクは、まだ日本語Codexに存在しないページ・画像です。英語版と併せてご覧ください。(詳細

このWikiはいつでも誰でも編集できます

「テーマフレームワーク」の版間の差分

提供: WordPress Codex 日本語版
移動先: 案内検索
(最新版に更新。)
(最新のマージ 150774}}<!-- 22:51, 11 April 2015‎ Robertwhitis 版 -->)
 
3行目: 3行目:
 
== テーマフレームワークの種類 ==
 
== テーマフレームワークの種類 ==
  
「テーマフレームワーク」には、現在、2つの意味があります:
+
「テーマフレームワーク」には、現在、3つの意味があります:
  
 
# テーマ開発を容易にするために使われる<em>「ドロップイン」コードライブラリ</em>
 
# テーマ開発を容易にするために使われる<em>「ドロップイン」コードライブラリ</em>
# 別のテーマとして派生するか、親テーマのテンプレートとして使うように意図されているスタンドアロンの<em>ベース/スターター・テーマ</em>
+
# 別のテーマとして派生するか、スタンドアロンの<em>ベース/スターター・テーマ</em>
 
+
# 親テーマのテンプレート
 
=== コードライブラリ ===
 
=== コードライブラリ ===
  
22行目: 22行目:
 
* [https://github.com/LiftUX/UpThemes-Framework UpThemes Framework]
 
* [https://github.com/LiftUX/UpThemes-Framework UpThemes Framework]
 
* [http://vafpress.com/vafpress-framework Vafpress Framework]
 
* [http://vafpress.com/vafpress-framework Vafpress Framework]
 +
* [https://github.com/Codestar/codestar-framework/ Codestar Framework]
  
  
31行目: 32行目:
  
 
* [http://wordpress.org/extend/themes/atahualpa Atahualpa]
 
* [http://wordpress.org/extend/themes/atahualpa Atahualpa]
* [http://wordpress.org/extend/themes/carrington-blog Carrington]
 
 
* [https://github.com/nash-ye/Momtaz-Framework Momtaz Framework]
 
* [https://github.com/nash-ye/Momtaz-Framework Momtaz Framework]
 
* [http://nouveauframework.com/ NOUVEAU Framework]
 
* [http://nouveauframework.com/ NOUVEAU Framework]
* [http://wordpress.org/extend/themes/sandbox Sandbox]
+
* [http://runwaywp.com/ Runway]
* [http://wordpress.org/extend/themes/thematic Thematic]
+
* [http://wordpress.org/extend/themes/wp-framework WP Framework]
+
 
* [http://presswork.io PressWork]
 
* [http://presswork.io PressWork]
  
43行目: 41行目:
 
* [http://www.studiopress.com/ Genesis Framework]
 
* [http://www.studiopress.com/ Genesis Framework]
 
* [http://webplantmedia.com/starter-themes/wordpresscanvas/ WP Canvas]
 
* [http://webplantmedia.com/starter-themes/wordpresscanvas/ WP Canvas]
* [http://framework.istackpress.com IStackpress Framework]
 
* [http://howlingdogthemes.com K9 Canvas]
 
  
 
技術的には、どんなスタンドアロンのテーマも[[子テーマ]]の親テーマテンプレートとして使用することができるので、ベース/スターター・テーマとして機能させることができますが、ベース/スターター・テーマとして特別に設計されているスタンドアロンテーマもあります。そのようなテーマはそのまま使用することもできますが、CSSによる装飾や、サイトデザインが十分ではない場合があります。というのも、ベース/スターター・テーマは、子テーマやフォーク/派生版のテーマによって装飾が追加されることを前提として作られているからです。
 
技術的には、どんなスタンドアロンのテーマも[[子テーマ]]の親テーマテンプレートとして使用することができるので、ベース/スターター・テーマとして機能させることができますが、ベース/スターター・テーマとして特別に設計されているスタンドアロンテーマもあります。そのようなテーマはそのまま使用することもできますが、CSSによる装飾や、サイトデザインが十分ではない場合があります。というのも、ベース/スターター・テーマは、子テーマやフォーク/派生版のテーマによって装飾が追加されることを前提として作られているからです。
70行目: 66行目:
  
  
{{原文|Theme Frameworks|145335}}<!-- 2014-08-04T09:43:23 Peterdog 版 -->
+
{{原文|Theme Frameworks|150774}}<!-- 22:51, 11 April 2015‎ Robertwhitis 版 -->
  
 
[[Category:デザインとレイアウト]]
 
[[Category:デザインとレイアウト]]

2015年8月15日 (土) 16:14時点における最新版

WordPress テーマフレームワーク

テーマフレームワークの種類

「テーマフレームワーク」には、現在、3つの意味があります:

  1. テーマ開発を容易にするために使われる「ドロップイン」コードライブラリ
  2. 別のテーマとして派生するか、スタンドアロンのベース/スターター・テーマ
  3. 親テーマのテンプレート

コードライブラリ

「ドロップイン」コードライブラリフレームワークは、スタンドアロンのテーマではありません。このようなフレームワークはインストールできず、スタンドアロンのテーマとして使用することもできません。これらのライブラリはテーマの functions.php ファイルに組み込んで、テーマを「ブートストラップ」させます。

コードライブラリフレームワークの例:


ベース/スターター・テーマ

「ベース/スターター」テーマフレームワークは、子テーマのための堅牢な親テーマとして、迅速な WordPress の開発のために柔軟な基盤として設計されたスタンドアロンのテーマです。テーマフレームワークの中には、設定ページの作成の仕組みを使い、プログラムやデザインの知識がなくてもテーマ開発を扱いやすくしているものもあります。

ベース/スターター・テーマフレームワークの例:

有償のテーマフレームワークの例:

技術的には、どんなスタンドアロンのテーマも子テーマの親テーマテンプレートとして使用することができるので、ベース/スターター・テーマとして機能させることができますが、ベース/スターター・テーマとして特別に設計されているスタンドアロンテーマもあります。そのようなテーマはそのまま使用することもできますが、CSSによる装飾や、サイトデザインが十分ではない場合があります。というのも、ベース/スターター・テーマは、子テーマやフォーク/派生版のテーマによって装飾が追加されることを前提として作られているからです。

テーマフレームワークに含まれている機能

テーマフレームワークによっては、テーマ開発を容易にするために次のような事前定義されたコードが含まれています:

  • テーマで使用するカスタム関数
  • テーマのテンプレートで使用するカスタムアクションフック
  • 出力したテーマのコンテンツに使用するカスタムフィルタフック
  • テーマの設定ページの統合
  • WordPress のアクションとフィルターフックのカスタムコールバック
  • JavaScript ライブラリの統合 (例: jQuery のスライダー)


おすすめの読み物


最新英語版: WordPress Codex » Theme Frameworks最新版との差分