コンテンツへスキップてっきんの具。Themes)を受けた日本語の解説記事(無料のWordPressテーマをググって使うのは超ハイリスクなので気をつけよう!)をきっかけに、ここ最近「無料テーマは注意して使おうZE」的ムードがWordPress界隈では改めて盛り上がっています。無料テーマは公式テーマディレクトリからダウンロードがおすすめされているわけですが、今日はそんな公式の無料テーマにもトラップがあったよ、という個人的な体験に基づく話。特定のテーマについて言及しますが、そのテーマをdisる意図はもとよりありませんのでご容赦を。親テーマをアップデートしたら子テーマがおかしくなったWordPressのオンラインドキュメント『Codex日本語版』に「子テーマ」という項があり、次のような説明が書かれています。WordPressの子テーマとは、別のテーマ(親テーマ)の機能を継承し、その機能にさらに機能を追加したりその機能を調整したりすることのできるテーマです。ファイルを一つだけ備えたディレクトリとなり、制作がとても簡単です。精通していればプログラミングの知識は必要ありません。基本的には親テーマ自身にはまったく手を加えないで親テーマのスタイルやレイアウトを好きなだけ変更することができます。そのため、親テーマがアップデートされても子テーマの変更は保持されます。この仕組みを使い、以前こんなサイトを作るお手伝いをしました。公式ディレクトリで配布されているテーマ『Liquorice』を親とした子テーマでの構築です。『アグリーブ』(www.aglive.jp)構築時の親のバージョンは1.5.7。ある日、管理パネルのメッセージに従って2.0にアップデートしたところグローバルメニューが崩れてしまいました。親テーマの方で、グローバルメニューまわりの仕様に変更があったようです。自動アップデートが利用できるので、手軽に最新版を使用することができる。膨大なフィードバックがあり、それらのフィードバックそのものもオープンにされている。Codexに準拠したテストが行われているので互換性の問題が発生しにくい。無料!などが公式ディレクトリで拾うテーマの利点として挙げられています。ここにもう一つ、今回紹介している体験をふまえ、公式ディレクトリのメリットを示したいと思います。それは......うっかり更新しても以前のバージョンに書き戻せるということです。今回とりあげている『Liquorice』も含め、テーマ配布ページの「Developers」タブをクリックすると図のようなリンクが現われます。Repository」をクリックするとこれまでのバージョン一覧が現われるので、任意のバージョンのディレクトリに入り、必要なファイルを「名前をつけてリンク先を保存」的なメニューから保存すればOKです。欲しいファイルが多い場合とか、ディレクトリごとまるっと欲しいときはちょっと効率悪いので、『TortoiseSVN』のようなSVNクライアントでダウンロード(エクスポート)しましょう。『TortoiseSVN』をセットアップしてる時間があれば、手作業でダウンロードしちゃうYO!との声も遠くから聞こえてきますがまあまあそう言わんと。コマンドでまるっとダウンロードしてもよいですね。以前のバージョンに戻せるといっても、親テーマもしかるべき理由があってアップデートしているわけなので、応急処置として書き戻した後、子テーマとの整合性を確認しながら親テーマを更新するのがベターな選択肢ではあります。diff(差分)をとってみました。}なんと、2.0でグローバルメニューのセレクタが変わってました。継承した子テーマが機能せず、リスト要素がダダダと縦に流れてしまった理由はどうやらここにあったようです。いうことで、こんな出来事もあったよ、という体験談でした。子テーマLINE@始めてみました。コメントをキャンセルメールアドレスが公開されることはありません。コメントデータの処理方法の詳細はこちらをご覧ください。reserved.%d人のブロガーが「いいね」をつけました。