私はこの機能を持っています:
$ids = $wpdb->get_col("SELECT DISTINCT comment_post_ID
FROM $wpdb->comments
ORDER BY comment_date DESC
LIMIT 0 , 30");
foreach ($ids as $id) {
$post = &get_post( $id );
setup_postdata($post); ?>
<p><a href="<?php the_permalink() ?>" rel="bookmark" title="Permanent Link to <?php the_title_attribute(); ?>"><?php the_title(); ?></a></p>
<?php
}
?>
これはlatest commented posts
リストに表示されますが、これで問題ありません。私がやりたいのは、これを優先して「get newest post list
」と組み合わせることです。今日、Hello World という投稿にコメントし、他の誰かが昨日投稿を送信したとしましょう...この新しい投稿の上に最近のコメント付きの投稿を取得したいと思います。問題は、私のコード スニペットには、最新の投稿を取得するように指示するものが何もないことです。どうすればそれらを組み合わせることができますか? では、最近コメントされた投稿と最新の投稿を組み合わせるにはどうすればよいでしょうか。これは可能ですか?