WordPress调用最近评论过的文章列表代码

WordPress文章调用的类型和方法很多,今天分享一下来自 露兜博客(ludou.org) 的调用最近评论过的文章的方法。

实现代码一:调用符合条件的文章和页面

<?php
$pop = $wpdb->get_results("SELECT DISTINCT comment_post_ID
FROM $wpdb->comments
WHERE comment_approved = 1
ORDER BY comment_date_gmt DESC
LIMIT 10"); ?>
<ul>
<?php foreach($pop as $post) : ?>
    <li><a href="<?php echo get_permalink($post->comment_post_ID); ?>"><?php echo get_the_title($post->comment_post_ID); ?></a></li>
<?php endforeach; ?>
</ul>

实现代码二:仅仅调用符合条件的文章,不包含页面

<?php
$pop = $wpdb->get_results("SELECT DISTINCT comment_post_ID
FROM $wpdb->comments
WHERE comment_approved = 1
AND comment_post_ID NOT IN 
(
SELECT ID FROM wp_posts
WHERE post_type='page'
)
ORDER BY comment_date_gmt DESC
LIMIT 10"); ?>
<ul>
<?php foreach($pop as $post) : ?>
<li><a href="<?php echo get_permalink($post->comment_post_ID); ?>"><?php echo get_the_title($post->comment_post_ID); ?></a></li>
<?php endforeach; ?>
</ul>

以上PHP代码生成的HTML代码为一个无序列表<ul>…</ul>,选择你需要的代码,将其放置到sidebar.php或者single.php需要显示的位置即可,注意添加相关的CSS样式,使之与你的主题吻合哦。

未经允许不得转载:欲思博客 » WordPress调用最近评论过的文章列表代码
喜欢(0) 打赏

评论1

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
  1. #0
    $wpdb 不是需要被global么
    adsfg2014-08-08 0:46:17回复

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏

在线客服

在线客服

  • 扫描二维码,微信联系 扫描二维码,微信联系