2014-11-11 2 views
0

게시물의 만료 날짜를 가져오고 해당 게시물을 주문하는이 사용자 지정 쿼리가 있습니다. 특정 카테고리 ID (예 : )로만 목록을 수정하려면 어떻게합니까? '20'사용자 지정 메타 키 및 고양이 ID로 쿼리 선택

$querystr = " 
    SELECT wposts.* 
    FROM $wpdb->posts wposts, $wpdb->postmeta wpostmeta 
    WHERE wposts.ID = wpostmeta.post_id 
    AND wpostmeta.meta_key = 'es_ape_expiry' 
    ORDER BY wpostmeta.meta_value ASC 
    "; 

$pageposts = $wpdb->get_results($querystr, OBJECT); 

많은 감사!

답변

0

보십시오 다음 쿼리와 20

SELECT wposts.* 
FROM $wpdb->posts wposts, $wpdb->postmeta wpostmeta 
JOIN $wpdb->term_relationships tr ON (p.ID = tr.object_id) 
JOIN $wpdb->term_taxonomy tt ON (tr.term_taxonomy_id = tt.term_taxonomy_id) 
JOIN $wpdb->terms t ON (tt.term_id = t.term_id) 
WHERE wposts.ID = wpostmeta.post_id 
AND wpostmeta.meta_key = 'es_ape_expiry' 
AND tt.taxonomy = 'category' 
AND t.term_id = $cat_id 
ORDER BY wpostmeta.meta_value ASC 
+0

대와 $ CAT_ID 교체, 그것은 ... 감사합니다 일했다 –