REST এপিআই এর ভি 2 ব্যবহার করে, আমি একাধিক মেটা কী দ্বারা কিছু পোস্ট জিজ্ঞাসা করতে চাই । ভি 1 দিয়ে আমি ইউআরএলের মতো ফর্ম্যাট করতে সক্ষম হয়েছি &filter[meta_value][month]=12&[meta_value][year]=2015
এবং এটি কাজ করেছে (এপিআইতে মেটা মানগুলি প্রকাশ করার পরে)।
এখন ভি 2 দিয়ে আমি কেবল এই গিটহাব থ্রেডে তালিকাবদ্ধ পদ্ধতি ব্যবহার করে এটি কাজ করতে পারি: https://github.com/WP-API/WP-API/issues/1599#issuecomment-161166805
মূলত, rest_query_vars
ফিল্টারটি ব্যবহার করে মেটা ক্ষেত্রগুলি যুক্ত করুন :
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;
}
যে, আমি দ্বারা ফিল্টার করতে পারেন এক মত একটি URL ব্যবহার মেটা কী wp-json/wp/v2/posts?filter[meta_key]=test&filter[meta_value]=on
।
তবে, মনে হচ্ছে একাধিক মেটা কীগুলিতে ফিল্টার করার একমাত্র উপায় হ'ল একটি কাস্টম ফিল্টার। কেউ আমাকে এটি করার সঠিক দিক নির্দেশ করতে পারে?