0

タイトルが示すように、最新のアクティビティを含む投稿 (最後にコメントされた投稿) を取得するカスタム ループを手伝っていただければ幸いです。

基本的に、私のホームページでは、各カテゴリから 1 つの投稿を取得しようとしています。任意の投稿だけでなく、承認された最新のコメントがある投稿。

4

1 に答える 1

0

これはテストされていませんが、おそらく次のようなものから始めることができます。

function get_heated_posts()
{
    global $wpdb;
    $IDs = $wpdb->get_results("SELECT DISTINCT ID FROM wp_posts INNER JOIN wp_comments ON wp_posts.ID=wp_comments.comment_post_ID ORDER BY wp_comments.comment_date DESC", ARRAY_N);
    return $IDs;
}
$heated = get_heated_posts();
$query = new WP_Query(array('post__in'=>$heated, 'posts_per_page'=>-1));
if($query->have_posts()) : while($query->have_posts()) : $query->the_post();
    //POST HTML
endwhile;endif;
于 2012-07-23T21:41:21.737 に答える