আমি একটি কাস্টম পোস্ট টাইপ "তালিকাবদ্ধকরণ" আছে এবং আমি সব তালিকা একটি কাস্টম ক্ষেত্র আছে পেতে চান gateway_value != 'Yes'
, এবং অন্য কাস্টম ক্ষেত্র দ্বারা ফলাফল অর্ডার, location_level1_value
। আমি আলাদাভাবে কাজ করার জন্য প্রশ্নগুলি পেতে পারি, তবে আমি সেগুলি একত্রিত করতে পারি না:
প্রশ্ন 1 (অবস্থান অনুসারে বাছাই করুন):
$wp_query = new WP_Query( array (
'post_type' => 'listing',
'post_status' => 'publish',
'posts_per_page' => '9',
'meta_key' => 'location_level1_value',
'orderby' => 'location_level1_value',
'order' => 'ASC',
'paged' => $paged
)
);
ক্যোয়ারী 2 (কাস্টম ফিল্ডের মান! = হ্যাঁ):
$wp_query = new WP_Query( array (
'post_type' => 'listing',
'posts_per_page' => '9',
'post_status' => 'publish',
'meta_key' => 'gateway_value',
'meta_value' => 'Yes',
'meta_compare' => '!=',
'paged' => $paged
)
);
সম্মিলিত ক্যোয়ারী:
আমি এটির সাহায্যের জন্য কোডেক্সের দিকে চেয়েছিলাম , তবে নিম্নলিখিত কোয়েরিটি কার্যকর হয় না:
$wp_query = new WP_Query( array (
'post_type' => 'listing',
'posts_per_page' => '9',
'post_status' => 'publish',
'meta_query' => array(
array(
'key' => 'gateway_value',
'value' => 'Yes',
'compare' => '!='
),
array(
'key' => 'location_level1_value'
)
),
'orderby' => "location_level1_value",
'order' => 'ASC',
'paged' => $paged
)
);
সম্মিলিত ক্যোয়ারিতে আমি কী ভুল করছি?
[আপডেট]: সুতরাং এখন যে 3.1 প্রকাশিত হয়েছে, উপরের সম্মিলিত ক্যোয়ারী এখনও কাজ করে না। আমি ফলাফলগুলি পাই, কেবল সঠিকভাবে বাছাই করা হয়নি।
[আপডেট]: var_dump($wp_query->request)
নিম্নলিখিতটি দেয়:
string(527) " SELECT SQL_CALC_FOUND_ROWS wp_7v1oev_posts.* FROM wp_7v1oev_posts
INNER JOIN wp_7v1oev_postmeta ON (wp_7v1oev_posts.ID = wp_7v1oev_postmeta.post_id)
INNER JOIN wp_7v1oev_postmeta AS mt1 ON (wp_7v1oev_posts.ID = mt1.post_id) WHERE 1=1 AND wp_7v1oev_posts.post_type = 'listing' AND (wp_7v1oev_posts.post_status = 'publish') AND wp_7v1oev_postmeta.meta_key = 'gateway_value' AND CAST(wp_7v1oev_postmeta.meta_value AS CHAR) != 'Yes' AND mt1.meta_key = 'location_level1_value' ORDER BY wp_7v1oev_posts.post_date DESC LIMIT 0, 9"
meta_query
প্যারামিটার 3.1 নতুন হয়, কারণে খুব শীঘ্রই মুক্তি পেতে, কিন্তু বর্তমান স্থিতিশীল সংস্করণ এখনো 3.0.5, এই পরামিতি ছাড়া।