勉強したことのメモ

webプログラマ見習いが勉強したことのメモ。

Advanced Custom Fieldsでチェックボックスの記事を取得

   

Advanced Custom Fieldsでチェックボックス設定しているカスタムフィールドがあり、チェックされている値ごとに記事を取得したかった。以前対応したような形でいけるかと思いきやそうでもなかったので対応方法をメモ。

 

設定内容

チェックボックスの中身は以下を想定し、フィールド名は「テストチェックボックス」とする。

  • 1 : 赤
  • 2 : 青
  • 3 : 緑

MySQLの保存内容

以下のようなシリアライズされた形で保存されていた。

 

取得方法

前提としてチェックボックスの値はGETクエリにてtest=値の形で指定するものとする。以下のような形で取得。

LIKE検索でシリアライズされている内容から無理やり抽出する形になる。今回は値を数値で入れていたので助かったが、文字列の場合は検索ができない場合も出てきそう。

 

まとめ

Advanced Custom Fieldsでチェックボックスの記事を取得する場合はLIKE検索で抽出する。値部分は文字列で設定しておいた方が良い。

 - WordPress

  関連記事

images
WordPressでSNSボタンが表示されない

WordPressでWordPress WP Social Bookmarkin ...

images
WordPressのメール送信フォームに画像認証を設置する

■やりたかった事 ココで作成したメール送信フォームに画像認証を設置する ■方法 ...

images
Advanced Custom Fieldsで記事取得

WordPressでAdvanced Custom Fieldsにて設定した項目 ...

images
Polylangのスイッチャーとページャーの組み合わせ

WordPressで多言語サイトを作成するにあたりPolylangというプラグイ ...

images
WordPressの管理画面で記事一覧にアイキャッチ画像を表示

WordPressの管理画面で記事一覧にアイキャッチ画像を表示させる方法のメモ。 ...

images
WordPressで自動でmetaタグのkeywordsとdescriptionを表示

metaタグのkeywordsとdescriptionにて、基本的にはAll i ...

images
WordPressのxmlrpc.phpへの攻撃

サーバーの死活監視をしているシステムから、1つのサイトが落ちているとアラートがき ...

images
WordPressサイトのロードアベレージが高い

あるWordPressサイトのロードアベレージが先月ぐらいまでは通常0.5前後で ...

images
FeedWordPressでアイキャッチ画像も設定する方法

FeedWordPressで更新記事を取得しつつ、アイキャッチ画像も自動で設定し ...

images
contact form7で送信時に別サーバへデータ送信

contact form7でフォーム送信時に別サーバーでフォーム内容をPOST送 ...