$id = 99999; 'meta_query' => array ( array ( 'key' => 'product_id', 'value' => serialize ( array ( strval ( $id ) ) ), 'compare' => '=' ) )注意したいのは配列の値を文字列型に変換してからシリアライズしているところです。
[WordPress] 配列が入ったカスタムフィールドで記事を抽出する
- 0
- 0
- 0
![No image](https://www.560designs.com/wp/wp-content/webpc-passthru.php?src=https://www.560designs.com/wp/wp-content/themes/mytheme2/img/articles_fig_default-858x345.png&nocache=1)
Advanced Custom Fields の「関連」機能って便利ですよね。
投稿同士を紐づけることができるのでWordPressの可能性が広がります。
任意の投稿に対して投稿Aを関連付けられるようになったら、今度は投稿Aを関連付けているすべての投稿を抽出してみたくなります。
例えば、関連のキーが「product_id」で投稿ID「99999」を関連付けている投稿を抽出してみます。
関連には投稿IDの配列がシリアライズされて保存されているので同じ文字列を生成してマッチさせます。