REST API v2 kullanarak, bazı mesajları birden çok meta anahtarları ile sorgulamak istiyorum . V1 ile url'yi biçimlendirebildim &filter[meta_value][month]=12&[meta_value][year]=2015
ve işe yaradı (meta değerleri API'ye maruz bıraktıktan sonra).
Şimdi v2 ile, sadece bu GitHub iş parçacığında listelenen yöntemleri kullanarak işe alabilirim: https://github.com/WP-API/WP-API/issues/1599#issuecomment-161166805
Temel olarak, aşağıdaki rest_query_vars
gibi filtreyi kullanarak meta alanları ekledi :
add_filter( 'rest_query_vars', 'flux_allow_meta_query' );
function flux_allow_meta_query( $valid_vars )
{
$valid_vars = array_merge( $valid_vars, array( 'meta_key', 'meta_value', 'meta_compare' ) );
return $valid_vars;
}
Bunun üzerine, ben göre filtreleme yapabilirsiniz tek gibi bir url kullanarak meta tuşu wp-json/wp/v2/posts?filter[meta_key]=test&filter[meta_value]=on
.
Ancak, birden çok meta anahtarda filtrelemenin tek yolu özel bir filtre yazmaktır. Birisi bana bunu yapmanın doğru yönünü gösterebilir mi?