Tôi đang cố gắng truy vấn loại bài đăng tùy chỉnh cho hệ thống thư viện. Tôi có một hộp kiểm để đặt một bộ sưu tập thành một bộ sưu tập "đặc trưng" (được thiết lập thông qua plugin Nhiều lĩnh vực hơn) - nếu điều này được kiểm tra thì giá trị meta trở thành 1 và sau đó nếu không được chọn, nó sẽ trở thành 0. Tất cả đều tốt. Tuy nhiên, nếu hộp chưa bao giờ được kiểm tra thì khóa meta không bao giờ được tạo, có nghĩa là tôi không thể truy vấn KHÔNG THÍCH 1 vì nó không tồn tại.
Truy vấn tôi muốn là lấy ra 4 phòng trưng bày không được đánh dấu là '1' trong giá trị meta này, nhưng cũng có những phòng không có giá trị này. Có cách nào để luôn cung cấp cho các bài đăng mới được thêm một giá trị mặc định cho khóa meta này (tức là luôn đặt chúng 0 theo mặc định nếu hộp không được chọn) hoặc có cách nào để truy vấn khóa chưa được đặt không?
Truy vấn hiện tại của tôi là:
$args = array(
'post_type' => 'gallery',
'showposts' => 4,
'meta_key' => 'gal-ID',
'order_by' => 'meta_value',
'order' => 'ASC',
'meta_query' => array( array(
'key' => 'main-gal',
'value' => false,
) ),
) );
Và tôi đã thử nhiều cách với 'so sánh' => 'KHÔNG THÍCH', '! =' V.v.
Có ý kiến gì không? Chiếc vé này dường như ngụ ý nó là thứ gì đó nên được sắp xếp:
http://core.trac.wordpress.org/ticket/18158
Cảm ơn!