I have a custom post type with its meta in an array. What I need to do is query based on the value of a key in that meta array.
$args = array(
'post_type' => 'my-cpt',
'posts_per_page' => -1,
'orderby' => 'meta_value', // Sort by this value
'meta_key' => 'my_meta_array', // Sort by this meta key
'meta_query' => array(
array(
'key' => 'key here', // WHAT GOES HERE?
'value' => array( 'meta-value' ),
)
)
);
$query = new WP_Query( $args );
What goes in the meta_query key, if my key is my_meta_array[key]?
FYI: the keys are indexed by my_meta_array[key], stored in the db via update_post_meta( $post_id, 'river_helpers', 'my_meta_array' ), and retrieved via get_post_meta( $post->ID, 'my_meta_array', true );
$my_meta_array['key']
then ...$my_meta_array['key']
. That is just a PHP question not a WordPress one.