Advanced Custom Fieldsでカテゴリごとのヘッダ画像・テキストの追加おぼえがき

WordPressをいじってる中で、ちょこちょこ出てくるのが、カテゴリごとにヘッダのテキストや画像を追加したいという要望。
通常のヘッダはそのままで、カテゴリ毎にちょっとしたテキストを入れたい場合はテンプレートを複製して、category-1.phpとかカテゴリIDを付けて対応する場合もあるし、画像だけだったらcssで画像のidを取得して振分ける方法もあるのだけど、今回は複数のカテゴリがあって、更にテキストも入れたい。ループの下に更に別のテキストも入れたい。
そして、実際に運用するのがクライアントだということもあって、汎用性を考えてAdvanced Custom Fieldsで対応します。

http://www.advancedcustomfields.com/

Advanced Custom Fieldsは前にもちょこっと書いたけど、カスタムフィールドをセットごとに作ることができて、更にそれをどこに使うかの指定ができるスグレモノのプラグインで、ここしばらくはほとんどのクライアントで使用しています。
最近は日本語にも対応してま~便利。ここまでくれば有料になってもお金払っちゃいます。


で、更に今回はカテゴリごとに対応させたいので、こんなかんじに名前をつけて、セットを作成します。
で、「位置」→「ルール」でカスタムフィールドを表示させる場所を指定します。「分類(追加・編集)」「カテゴリー」を選択すればこのカスタムフィールドのセットが投稿のカテゴリの部分に表示されるようになります。
テキストはテキストエリアを選ぶとhtmlも使えるので便利。

次は実際にカテゴリで値を入力。
カテゴリーの編集画面を見ると、ちゃんと下にカスタムフィールドが表示されてます。
これができると、ちょっとカテゴリを追加した場合も簡単にテキストや画像がここで設定できるので、テンプレートをいちいちいじらなくてOK。

で、最後は各フィールドを実際にテンプレートで呼び出す準備。
category.phpか、archive.phpにを編集。
このプラグインで呼び出す場合は

<?php the_field('フィールド名'); ?>

で値を取得できるのだけど、ループ外で呼び出す場合は、カテゴリのIDを取得しないと表示されませんでした。
なので、

<?php
  $cat_id = get_queried_object()->cat_ID;
  $post_id = 'category_'.$cat_id; 
  ?>
  <?php the_field('フィールド名',$post_id); ?>

こんなかんじにすればバッチリと表示されました。

というか、この覚書はこの部分を取っておきたかっただけ、、

これで、不要なテンプレートを量産しなくてすみます。

2016.3.9 追記:
画像のパスなどをACFで指定している場合、画像がないときに「?」となってしまいます。
そんな場合は下記のようにその値が入っている場合のみ表示するようにすれば解決できます(^^)

<?php if( get_field('image') ): ?><img src="<?php the_field('image'); ?>"><?php endif; ?>

大阪USJ→神戸弾丸ツアー


急に休みがとれた妹夫婦と共に大阪USJに行って来ました。
混んでいて、入れないらしいというガセネタがあったけど、行ってみたらかなりガラガラ。
乗りたいアトラクションにほぼ待たずに乗れ、ノーストレスで楽しみました。
一番は最後に乗ったジェットコースター。まさかの一番前。
これ、音楽がかかると結構テンションが上がって面白い!

また、行ったら乗っちゃいます。

で、1日ですっかり堪能できたので、翌日は神戸に。
新神戸からロープウェイで紅葉を見て、三宮で肉まん食べて、神戸牛も堪能。

たっぷり食べました。笑

秋晴れ


この間はサッカー日和。
だけど、見ているだけだとだいぶ寒い時期になりました。

この日はお届けもの→買い出し→サッカー→246commonと盛り沢山。
そして翌日は肉の宴に続くのだ。

ちょっと一息。


8月からずーっと案件が引き続きまして、
ようやく少し出口が見えてきました。

ただ、お仕事が続かないと生活が続かないわけで、、
基本的に頂いたお仕事は受けさせていただいてます。

仕事で必要にかられて覚える技術も多いので、すればするほど経験値にはなるんだけど、
個人でやっている以上お休みがなくなっちゃうことも多くてね。

今年の夏はあまり沢山リクと遊んであげられませんでした。(T_T)

今日はちょっと一段落した気分なので、いつもよりも早くおしまい。
お迎えもいつもよりも少しだけ早く行っちゃいます。

今年の秋はいっぱい遊べるかな。冬になっちゃうかな。

秋の夜長

もう空はすっかり秋になっていました。

なぜだか最近はチビと一緒に寝た後に、12時すぎからパッチリと目が覚めてしまうことが多くって、たまには読書でも・・と手当たり次第に本を読んでます。
しかも、最近はiPadで紀伊國屋書店の電子版を買ってどんどん読む。

で、たまにFacebookをのぞいたり。
気がつくと5時を回っていて、頑張って寝ると遅刻寸前。

体力的にはキツイんだけど、なんだか寝付けない。
頭の中がぐるぐるしてるんだよね。

はて、いつまでこの状態がつづくのやら。

ザリガニ。

20121005-142132.jpg激しく共食いしてましたが、4匹生存中。
毎日水を変えないと恐ろしく臭いです。。