最新消息:Excel无乱码转CSV,由于工作原因很少更新博客和回复大家的评论,非常抱歉。

WordPress 非插件调用最近评论过的文章列表

WordPress文章调用的类型和方法很多,今天分享一下来自 露兜博客(ludou.org) 的调用最近评论过的文章的方法。这个功能和调用最近评论不一样,这里调用的是一个文章标题列表,特点是按照文章的最近一条评论的时间进行文章排序,最近评论的那篇文章排在顶部,有点类似论坛的顶贴效果,这样方便访客进行选择性阅读。

WordPress非插件调用最近评论过的文章列表效果演示:

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

1
2
3
4
5
6
7
8
9
10
11
<?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 class="recentCommentPost">
<?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>

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

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<?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 非插件调用最近评论过的文章列表

与本文相关文章

发表我的评论

取消评论
表情 插代码

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

  • 必填项
  • 必填项