这里显示的是一个文章标题列表(类似侧边栏的"随机推荐"栏目),只是排列顺序是按照文章的最近一条评论的时间进行排序,最新评论的那篇文章排在顶部,有点类似论坛的顶贴效果,这样方便访客进行选择性阅读。
<?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 $wpdb->posts WHERE post_type != 'post' OR post_status != 'publish' OR post_password != '' ) 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>
将以上代码放到主题文件的 sidebar.php
、 single.php
等文件的适当位置,即可实现相应的效果。
最多列出10篇文章,如果想显示更多的文章那就将代码第13行中10改一下。
1 条评论
你输入的好像不是QQ号码 ( VIP 1 )
这个代码sql好像有问题 放上去并不能输出 二期也会造成其他循环代码不能输出