WordPressでカスタムフィールドのフィールドセットを検索するSQL

YY3ai2ui24 122views 更新:2016年2月16日

カスタムフィールドでフィールドセットを使ったとき、データベースへの書き込みがややこしいのでphpMyAdminやmyslqのコマンドフィールドセットの命名規則は

{{フィールドセット名}}_{{カラム名}}

のようになっているので、

SELECT * FROM `wordpress`.`wp_postmeta`
  WHERE `meta_key` LIKE "{{フィールドセット名}}%"
  ORDER BY `wp_postmeta`.`post_id` ASC

のようにLIKE演算子で検索できます。 postidでソートすると、記事毎の結果になるので便利です。

また、データベースプレフィックスを指定している場合は、テーブル名を適宜変更してください。

ログイン / 新規登録してコメントする

このソースコードをストックして後で利用したり、作業に利用したソースコードをまとめることができます。

こちらもお役に立つかもしれません