WordPress について隙間時間で勉強しているのだが,カスタマイズ手法についての書籍を読んでもピンとこなくて,とても苦労した.
振り返ってみると,WordPress で使用されている用語に関する知識がなかったと言うのが,大きい理由のように思う.
例えば,テンプレートという言葉はコンピュータ用語として広く使われているので,ある程度機能を想像することができるが,WordPress においてはどのようなものをテンプレートと呼び,テンプレートの実装はどのようにされているのか?なぜそのような構造になっているのか?がある程度分かってこないと,得た知識が身近に感じられなかったように思う.
といわけで,忘れないようにメモしておく.
- ページを構成するファイルを WordPress では,テンプレート ファイルと呼ぶ. - それぞれのテンプレート ファイルをまとめて,1つのページを構成している. - まとめているファイルは大抵 index.php で,他のテンプレート ファイルをインクルード タグで呼び出す. - 複数のテンプレートで,テーマは構成されている. - 用意されているテンプレートは,テーマにより異なる. - テンプレートに記述されているテーマが用意するタグは, functions.php に実装されている. - WordPress が用意するテンプレート タグは,wp-includes ディレクトリにある. - テンプレートの適用には優先順位がある.(テンプレート階層を参照) - スタイルは,style.css にある.
用語の大半がコンテンツ提供者への概念であって,カスタマイズを行うデベロッパへの概念ではないように感じられました.
PHP で書かれた関数なのにどういう違いがあるのか?理解するのに苦労したような気がします.
基本的に WordPress のカスタマイズとは,テーマ作成のことであって,システム改変ではないということも念頭に置いておく必要があると思います.
(私はよく分からなかったので,情報の整理が出来なかった…(>_<))