Simplicity子テーマ(無印)を半年ぶりにバージョンアップしました。
新しい子テーマの呼び出し方法だと、スキン機能など不具合が出るのでバージョンを以前のものに戻しました。新しい子テーマをダウンロードした方は、子テーマから再びダウンロードして適用してください。
子テーマ(無印)新バージョン
以前の子テーマでは、親子テーマのスタイルの呼び出しを、@importで行っていましたが、今回のバージョンからfunctions.phpで以下のように呼び出すようにしました。
//親子テーマのstyle.cssを呼び出す function theme_enqueue_styles() { wp_enqueue_style( 'parent-style', get_template_directory_uri() . '/style.css' ); } add_action( 'wp_enqueue_scripts', 'theme_enqueue_styles' );
変更した理由は以下。
- 子テーマ – WordPress Codex 日本語版でこの方法が推奨されている
- @importでスタイルから呼び出すよりは多少は速い
子テーマについて詳しくは以下を参照してください。
ダウンロードはこちら。
旧バージョンに同様の変更をする場合
ただ、これまで@importを利用した、以前のバージョンの子テーマを使用している場合は、そのままで良いかと思います。
そこまで変わるものでもないですし。
ただ、旧バージョンでも、同様の仕様にしたい場合は、以下の変更を行います。
まずは、子テーマ内のstyle.cssを開いて、以下の部分を削除します。
@import url("../simplicity/style.css");
あとは、子テーマ内のfunctions.phpに以下を追記すればOKです。
//親子テーマのstyle.cssを呼び出す function theme_enqueue_styles() { wp_enqueue_style( 'parent-style', get_template_directory_uri() . '/style.css' ); } add_action( 'wp_enqueue_scripts', 'theme_enqueue_styles' );
あとがき
もし表示がおかしくなった場合は、ブラウザを一度リロードした後、それでもおかしい場合は、フォーラムにて報告いただけるとありがたいです。