برای پیدا کردن پست ها بر اساس یک زمینه دلخواه یا همون متاپست مشکلی نیست اما اگر دو و یا چند متاپست داشته باشیم می تونیم کوئری های متفاوتی بنویسیم .
$new_query= get_posts(array( 'post_type' => 'post', 'posts_per_page' => -1, 'meta_query' => [ // AND یعنی هر دو مورد برقرار باشه 'relation' => 'AND', 'meta1' => [ 'key' => 'meta_kay1', 'compare' => 'NOT EXISTS', ], 'meta2' => [ 'key' => 'meta_kay2', 'compare' => 'EXISTS', ], ], // بر اساس کدوم متاکی مرتب بشه 'meta_key' => 'meta_kay2', //name of meta field 'orderby' => 'meta_value_num', 'order' => 'DESC', ));
مثلا کد بالا تمام پست هایی که زمین دلخواه meta_kay2 رو دارن اما زمینه دلخواه meta_kay1 رو نداشته باشن رو میاره و بر اساس مقدار عددی meta_kay2 پست ها و نمایش میده