2017-04-12 15 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" 

しかし、このクエリは動作しません。 2つの投稿を返しますが、固定した投稿は返しません。

答えて

1

よく分かりました。

私はこのコードを使用してAND ID IN ($stringSticky)とIDを確認するために必要な:

$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" 
); 
関連する問題