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

WordPress 欲思 1评论

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调用最近评论过的文章列表代码

如果你觉得这篇文章或者我分享的主题对你有帮助,请支持我继续更新网站和主题 !捐赠本站
喜欢 (1)or分享 (0)
发表我的评论
取消评论
表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
(1)个小伙伴在吐槽
  1. $wpdb 不是需要被global么
    adsfg2014-08-08 00:46 回复