テーマ開発例
TOPICS
テーマのコーディング基準を理解するための最良の方法の一つは、これらの基準を念頭に置いて書かれた他のテーマの例を見つけることです。
“Twenty”テーマ
バージョン3.0以降のWordPressのすべてのバージョンにパッケージ化されている(そしてリリースされた年にちなんで命名されている)デフォルトのテーマは、テーマがどのように構築されているかを研究するのに最適なものです。
これは、テーマが広く使われることを念頭に置いて設計されており、WordPressのコーディング基準を完全に遵守しているからです。これらのテーマファイルをダウンロードして勉強し、自分のテーマを開発する方法を学びながら、参考にするための例として手元に置いておくことができます。
- Twenty Twenty
- Twenty Nineteen
- Twenty Seventeen
- Twenty Sixteen (only packaged in WordPress 4.8)
- Twenty Fifteen
- Twenty Fourteen
- Twenty Thirteen
- Twenty Twelve
- Twenty Eleven
- Twenty Ten
アンダーバーのついたテーマ
デフォルトの「Twenties」テーマとは異なり、_s(またはアンダースコア)テーマはエンドユーザーではなく開発者を対象としています。開発を加速させるためのベースとして使用できるスターターテーマを意図しています。多くの機能を持っています。
- エラーテンプレートを含む、よくコメントされているHTML5テンプレート。
inc/custom-header.php
で実装されているカスタムヘッダーinc/template-tags
のカスタムテンプレートタグを使用して、テンプレートを整理し、コードの重複を防ぎます。- キーボード ナビゲーションを改善するためのスクリプトが
js/keyboard-image-navigation.js
やjs/navigation.js
の小画面ナビゲーションにあります。 /layouts
にある5つのCSSレイアウトのサンプルと、デザインを構築するためのスターターCSSです。- GPLライセンスです。
上記の機能は、独自のテーマを作成したい開発者にとってUnderscoresは素晴らしいテーマになります。また、余分なものを削除したとしても、標準とベストプラクティスを念頭に置いて開発された、よいコードのテーマの優れた例です。
より詳細な概要は、アンダースコアのウェブサイトに掲載されています。
アンダースコアのコードはGitHubにあります。
その他のソース
さらに、テーマディレクトリで公開されているすべてのテーマは、公開される前に基準を確認しています。テーマディレクトリに掲載されているテーマをレビューすることは、テーマ開発がどのように行われているかを理解するための素晴らしい方法であり、あなた自身のテーマのインスピレーションを得るための良い方法です。