MENU
  • HOME
  • BLOG
  • GALLERY
  • REPORT
  • MAIL
ほぼ京本政樹の話をしてるサイト。
ESCape to Chaos
  • HOME
  • BLOG
  • GALLERY
  • REPORT
  • MAIL
ESCape to Chaos
  • HOME
  • BLOG
  • GALLERY
  • REPORT
  • MAIL

[WP]カスタムフィールドでチェックボックスを使ってみた

2015 4/24
パソコン
2015/02/102015/04/24

WordPressでカスタムフィールドを使うなら、個人的には”Advanced Custom Field”がおすすめです。
テキストだけじゃなくて、画像、ラジオボタン、チェックボックス、セレクトボックス、色んなタイプで項目を作ることができる上に、カスタムフィールドを使うカテゴリを指定したりなんてこともできるという。素晴らしい!
ずっとテキストしか使ってなかったのだけど、ちょっとやってみたいことがあって、チェックボックスをいじってみました♪

やってみたかったことっていっても大したことじゃないのですが、「記事ごとに背景色を変える」ということをやろうと思ったわけです。

  • 投稿画面にカスタムフィールドで「黒背景にする」ための「黒」っていうチェックボックスを作る。
  • チェックが入ったら、その記事のArticleタグの中に、”page-black”っていうクラスを追加して、黒背景にする。

早速Advanced Custom Fieldを使ってやってみます。

まずここで登場するのが、

<?php post_class(); ?>

ここで前の記事に書いた大量のクラスを出力してるのね。この部分にオリジナルのクラスを追加したければ、このpost_class();のカッコの中に追加したいクラス名を入れるだけです。カンマで区切って入れれば複数クラスが追加できます。今回は一つしか要りませんが。

 

<?php if(in_array('黒',get_field('page_color',$post->ID))){
echo "page-black";} ?>

これだけで、チェックを入れたものが出力できた♪
この出力したものを、個別記事のテンプレートに入れてみました。

しかしここで問題が。普段は黒背景にしたくないので、チェックを外し、黒くならないかどうか確認しました。すると、


Warning
: in_array() expects parameter 2 to be array, string given in /home/users/1/~~~~~~~~~~~~

おおう!!!

Warning、警告。。。(滝竜介になってる場合ではない)

なんだこれは。。。
調べてみると、チェックボックスが何も入っていないと、配列自体がなくなっちまう模様。
WordPressのフォーラムに同じ症例の記事があったので参考にさせていただく。

 

<?php 
$pagecolor = get_field('page_color',$post->ID);
if(is_array($pagecolor)&&in_array('黒',$pagecolor)){
 $select_black="page-black"; }else{echo "";
} post_class($select_black);
 ?>

として、できた!!

これで無事、チェックを入れれば黒背景に、チェックを外せば元の白背景にすることができるようになりました☆
必ずどれかにチェックを入れるなら上のでもいいってことなのかな?

タグ分類

1段階 (14) 2段階 (10) 47都道府県でも飛ばすぜ! (74) GARO Project(ガロプロ) (45) Musician (14) Wordpress (40) おもしろウォーカー (19) ご飯&おやつ (118) ちりとてちん (166) なるほど!なっとく塾 (11) めり。 (58) イベントレポート (33) キティ (16) ツボ屋与兵衛 (12) バラエティ (30) ヒロシ (43) フレネミー~どぶねずみの街~ (19) ラジとばっ! (245) ヴィジュアル (25) 三田村邦彦 (16) 中ノ院 (36) 分類不能 (160) 夢 (132) 天誅~闇の仕置人~ (12) 家なき子 (10) 必殺仕事人 (15) 必見!四日市 (11) 愛と友情のブギウギ (25) 旅行記 (13) 時代劇 (56) 森田健作 (12) 殿さま風来坊隠れ旅 (9) 河本準一 (14) 牙狼<GARO> (60) 現代劇 (10) 真田広之 (13) 着物 (27) 組紐屋の竜 (35) 組紐屋の竜 (12) 絵・サイト・着メロ (121) 翔んで埼玉 (17) 覚書 (67) 運転免許 (27) 都バスで飛ばすぜぃ!! (120) 銭形平次 (12)
パソコン
Wordpress 覚書
よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

コメント

コメント一覧 (1件)

  • [WP]カスタムフィールドでチェックボックスを使ってみた | ESCape to Chaos | 最新ニュース より:
    2015/04/24 04:12

    […] とができる上に、カスタムフィールドを使うカテゴリを指定したりなんてこともできるということです。 [紹介元] [WP]カスタムフィールドでチェックボックスを使ってみた | ESCape to Chaos […]

Recent Entries
  • Lv.67おめでとう
  • 謹賀新年
  • トモダチ100人呼べるかな?と必見四日市3
  • 蛇口にくっついてるネジ取れた!!
  • シーボルト父子伝2024~蒼い目のサムライ・受け継ぐ者たち~(2024.08.09)
Categories
  • Blog (2,549)
    • 映画・舞台(一般) (11)
    • テレビ(一般) (312)
    • 音楽・ライブ&イベント記録 (292)
      • LUNA SEA (71)
      • MUCC (29)
      • X JAPAN、Toshl (40)
    • ゲーム (48)
      • 艦これ (48)
        • 艦これイベント (8)
        • 艦これメモ (35)
          • 1-1~6鎮守府海域 (5)
          • 2-1~5南西諸島海域 (5)
          • 3-1~5北方海域 (5)
          • 4-1~5西方海域 (5)
          • 5-1~5南方海域 (5)
          • 6-1~5中部海域 (5)
          • 7-1~3南西海域 (2)
          • 遠征 (3)
    • 京本政樹 (1,790)
      • 映画・舞台 (54)
      • バラエティ (622)
      • ラジオ (338)
      • 音楽 (192)
      • イベント・ライブ (42)
      • 新聞・雑誌etc… (110)
      • SPEAK&羅刹那 (233)
      • Youtube (9)
      • ドラマ (229)
    • 日常事 (192)
      • 猫さま (20)
    • パソコン (82)
    • SixTONES (89)
    • DIY (12)
  • Gallery (101)
    • 本気絵 (76)
    • らくがき (17)
    • コラボ&頂き物 (8)
京本政樹ファンサイト
  • 京本政樹ファンサイト・熱京的空間
  • S2
メタ情報
  • サイト管理
  • ログアウト
  • 投稿フィード
  • コメントフィード
  • WordPress.org
  1. ホーム
  2. BLOG[かなり愛を伝えてゆく]
  3. Blog
  4. パソコン
  5. [WP]カスタムフィールドでチェックボックスを使ってみた

© ESCape to Chaos.

  • メニュー
目次