「子テーマ」タグアーカイブ

2014 子テーマ

テーマ TwentyTen を使っていた頃は Kids テーマ(子テーマ)がイージーに作れたが、テーマの更新なんてそんなになかろうと、高をくくっていた。
なので、この Twenty Fourteen ではカスタマイズもダイレクトに編集していた。

それを忘れて、そのまま「更新」ボタンを押してしまった。
デフォルトのサイドバー・クロ背景が暗くてイヤだった。
キリル文字は日本語フォントのままだし・・・。

ところが、検索してみると子テーマの作り方がすっかり変わってしまっていた。

/*
Theme Name: kid2014
Template: twentyfourteen
*/

サーバーの ftp ツールで子テーマ・ディレクトリを作成し、 kid.css と命名した CSS をインストールしても、ダッシュボードのテーマには「CSS がありません」と。
止むなく style.css とリネームして、有効化することができた。

まだ数カ月しか経っていないのに、カスタマイズしたことをかなり忘れてしまっている。 今更旧バージョンに戻すのもシャクだし・・・。
左端の #secondary のコンテンツの下がクロのままだが、前回は難なく解決できたハズなのだが、今回はとりあえず置いておくことにする。
やることがいっぱいあるので・・・。

  • ドジったログの修復
  • AJA・WASA・DXCC のデータ整理(ログが中途半端なので)
  • 17mBand 4el yagi の作りなおし

追記

"Twenty Fourteen" で検索すると、やっぱり 記事 があった。
でも、前回はこの方法でなかったように思う。
成功したので、マ、いいか。

Kid

最初説明を読み違えて TwentyTen の下位に配した。 数日後読み直すと themes 下位に置けとあった。

TwentyTen は選択の余地があったが、WP 3.0.1 は「アップグレードしてください」と余地のない書き方。

マ、バックアップは 2.9.2 → 3.0 直後のがあるからいいやと、アップグレードした。 ついでに TwentyTen もやってみたが、CSS や header.php, footer php に追加した javascript や google analytic が反映されない。

何度か試していてダッシュボードのテーマを見たら、「ヘエーッ !」

「ナルホド、そういうことだったのか。」 と Kid を有効化して納得した。

取り敢えずは header.php も footer.php も TwentyTen 1.0 のを適用させてあるからいいようなものの、functions.php の方は手つかず。 というより、1.0 の functions.php に favicon_link なる関数が見つからない以上適用されないと見ている。

親テーマの functions.php で favicon_link() という関数があるとき、子テーマの functions.php で同名の関数があれば、

この辺を楽勝にするためには php の勉強しかないのか・・・。