2017-04-12 5 views
0

게시물이 끈적 끈적한 경우 데이터베이스에서 특정 게시물 정보를 가져 오기 위해 사용자 지정 쿼리를 사용하려고합니다. 여기

쿼리입니다 :

"SELECT ID, post_title, post_author, post_date, option_value 
FROM `{$wpdb->prefix}posts`, `{$wpdb->prefix}options` 
WHERE post_status = 'publish' AND post_type = 'post' 
AND option_name = 'sticky_posts' 
ORDER BY post_date DESC LIMIT 2" 

그러나이 쿼리가 작동하지 않습니다. 두 개의 게시물을 반환하지만 끈적한 게시물은 반환하지 않습니다.

답변

1

알아 냈습니다.

$sticky = get_option('sticky_posts');   
$stringSticky = implode(",", $sticky); 

$mostLatestPostsSticky = $wpdb->get_results(
    "SELECT ID, post_title, post_author, post_date 
    FROM `{$wpdb->prefix}posts` 
    WHERE post_status = 'publish' AND post_type = 'post' 
    AND ID IN ($stringSticky) 
    ORDER BY post_date DESC LIMIT $postlimit" 
); 
:

은이 코드를 사용하고 AND ID IN ($stringSticky)과 ID를 확인하기 위해 필요