-
カスタムフィールドキーを指定して検索する方法:
$args = array( 'post_type' => 'post', 'meta_key' => 'custom_field_key', 'meta_value' => 'desired_value', ); $query = new WP_Query($args);
上記の例では、
custom_field_key
というカスタムフィールドキーを持つブログ投稿の中から、desired_value
という値を持つ投稿を検索します。 -
カスタムフィールドの値を条件にして検索する方法:
$args = array( 'post_type' => 'post', 'meta_query' => array( array( 'key' => 'custom_field_key', 'value' => 'desired_value', 'compare' => 'LIKE', ), ), ); $query = new WP_Query($args);
上記の例では、
custom_field_key
というカスタムフィールドキーを持つブログ投稿の中から、値にdesired_value
を含む投稿を検索します。compare
パラメータを変更することで、検索条件をカスタマイズすることもできます。 -
カスタムフィールドの値を複数の条件で検索する方法:
$args = array( 'post_type' => 'post', 'meta_query' => array( 'relation' => 'AND', array( 'key' => 'custom_field_key1', 'value' => 'desired_value1', 'compare' => 'LIKE', ), array( 'key' => 'custom_field_key2', 'value' => 'desired_value2', 'compare' => 'LIKE', ), ), ); $query = new WP_Query($args);
上記の例では、
custom_field_key1
というカスタムフィールドキーを持ち、値にdesired_value1
を含む投稿と、同様にcustom_field_key2
というカスタムフィールドキーを持ち、値にdesired_value2
を含む投稿を検索します。relation
パラメータを変更することで、検索条件の関係性をカスタマイズすることもできます。
これらはいくつかの一般的な方法ですが、実際にはさまざまな検索条件やクエリパラメータを組み合わせて使用することができます。WordPressの公式ドキュメントや開発者コミュニティのリソースを参照すると、さらに詳細な情報や例を見つけることができます。