# WordPressのテーマを部品化する

- リンク: https://torounit.com/blog/wordpress%e3%81%ae%e3%83%86%e3%83%bc%e3%83%9e%e3%82%92%e9%83%a8%e5%93%81%e5%8c%96%e3%81%99%e3%82%8b/
- 公開日: 2011-05-11T10:00:43+09:00
- 作成者: Toro\_Unit

WordPress3.0から追加された[get_themplate_part](http://wpdocs.sourceforge.jp/%E9%96%A2%E6%95%B0%E3%83%AA%E3%83%95%E3%82%A1%E3%83%AC%E3%83%B3%E3%82%B9/get_template_part)
という関数がありまして。

[php]
 get_template_part( $slug, $name ); [/php]

機能としては、get_headerなどの拡張版です。
 “{slug}-{name}.php” をインクルードし
ます。”{slug}-{name}.php” がない場合、”{slug}.php” をインクルードします。

小テーマ等が増えて複雑怪奇になってきたときに

[php]
 get_template_part( "css"); [/php]

等と書いておくと、css.phpをインクルードします。
 また、includeやrequireなどと違い、
そのcss.phpの中でもwordpressの関数が動作します。

twentytenでは、
 [php] get_template_part( "loop","archive"); [/php]

のような使い方をして、記事の表示の部分をloop.phpに統一しています。メンテンナンス
性が上がりますね。
