ブログ

株式会社コミュニティコム採用情報 自由な働き方ができるから、パパ・ママにも優しい職場 復業OK、起業したい方、経験を積みたい方、あなたの夢を応援します

WordPress3.5からのデフォルトテーマ「Twenty Twelve」では、style.cssの読み込みはfunctions.phpで行なっている。

こんにちは。株式会社コミュニティコムの星野邦敏です。

少し先の予定ですが、2012年12月に、WordPressは現在のバージョン3.4から3.5にアップグレードされることが予定されています。
同時に、現在のWordPress3.4のデフォルトテーマ「Twenty Eleven」から、「Twenty Twelve」になることも決まっています。

現在の開発版のソースコードは、以下のSubversionのURLから取得できます。
/ – Revision 21549: /trunk/wp-content/themes/twentytwelve

さっそくインストールして試してみたのですが、色々と気が付く点がありましたが、

まず、header.phpに、「Twenty Eleven」のようなstyle.cssを読み込むソースコードの記述がありません。
「Twenty Eleven」では、header.phpに以下のような記述があります。

<link rel="stylesheet" type="text/css" media="all" href="<?php bloginfo( 'stylesheet_url' ); ?>" />

この点、WordPress3.5からのデフォルトテーマ「Twenty Twelve」では、style.cssの読み込みはfunctions.phpで行なっています。
「Twenty Twelve」テーマのfunctions.phpを見ると、

wp_enqueue_style( 'twentytwelve-style', get_stylesheet_uri() );

という記述があります。
これにより、style.cssを読み出しています。

WordPress3.5からのデフォルトテーマ「Twenty Twelve」のソースコードを初めて見て、あれ?と思ったのですが、色々と新しい試み(?)が取り組まれているようです。
今流行(?)のレスポンシブ・ウェブデザインにも対応します。メニューバーなども、特定の画面サイズ以下になると、スマートフォンのボタンのようになったりもします。

もちろん、これらは開発版なので、2012年12月に実際に正式リリースされた時には仕様が変わっているかも知れません。

今のWordPress3.4に「Twenty Twelve」を入れても動きますので、開発版であることを理解した上で使うのは良いかと思います。

(追加)
岡本さんから、以下の指摘を受けました。


テーマを Twenty Twelve ベースに変更しました | dogmap.jp
dogmap.jp/wp-content/themes/dogmap2/functions.php at master · wokamoto/dogmap.jp · GitHub