Bootstrapのバージョンをv2.1からv2.2に更新してみた。2.2から2.1へバージョンダウンする時よりはスムーズにいったんだけど、いくつかハマったので、備忘録。WordPressはphp上にスタイルシートのリンクを書くのではなく、wp_register_styleとwp_enqueue_styleと言う関数を使って、スタイルシートを読み込む。要するに、wp_register_styleはスタイルシートの定義(パスとかIDとか)を登録し、wp_enqueue_styleは、登録した定義をスタイルシート出力のキューに追加する。後は、wp_head関数が呼び出された時に、適切な順序でスタイルシートが読み込まれる・・・ハズなんだけど、これがうまくいかなかった。子テーマのスタイルシートがそのままでは読み込まれない。子テーマのstyle.cssでオーバーライドできないと言う事態に陥った。フックを定義するときみたいな優先度の定義はないのかなーと思って調べてみたけれどどうもそう言ったパラメータはない。そもそも、どちらの関数もCodexにも載っていないので、イマイチ使い方がよくわからない。同じようにハマった人はいないのかとgoogle先生に聞いてみても、良い返事は得られず。第3引数の説明にこう書かれていた。stylesheet.」って事は、これより先に読み込まれてなきゃいけないスタイルシートを指定できるって事だよなーと、思いつつこのパラメータに、親テーマのスタイルシートのIDを指定してみた。'hoge');これで、無事親テーマのスタイルシート読み込み後に、子テーマのスタイルシートが読み込まれるようになった。考えてみたらこの指定の仕方、JavaScriptを読み込む時と同じ感じなんだよね。早くに気づくべきだった・・。他にも、IEでうまくフォントサイズが指定できないとか、LiteBox2プラグインが動かなくなるとか、ちっと問題はあるけれどもとりあえずIE8でもまともに見れるようになったので、よしとしよう。ちなみに、以前問題となっていたFireFoxで動かなくなった件はいつのまにか解決していた。関連記事13WordPressでサイドバーのアーカイブをカスタマイズする前回の続き。カテゴリをカスタマイズしたので、アーカイブもそれに合わせてデザイン変更。問題はWordPressでアーカイブを取得する関数wp_get_archives。技術15ブロック要素にリンクするブロック要素にリンクを張りたいけど、aタグはインライン要素なので、文法的に不可。現実的にやってる人がいっぱいいるなー。思いちょっとgoogle先生に聞いてみる。サイドバーに表示している「カテゴリー」のデザイン。縦に並んでるだけなので、やたらスペースをとるし、何よりカッコ悪い。技術この投稿へのコメントコメントはありません。コメントをキャンセルメールアドレスが公開されることはありません。*サイト上に表示された文字を入力してください。コメントデータの処理方法の詳細はこちらをご覧ください。前回、「ちっと問題はあるけれども、とりあえずIE8でも見えるようになった」と書いた。ここで言っていた「ちっと問題はある」と言うのがどうにも気になったので、少し調べてみた。