WordPress如何调用无评论文章
今天有一位网友提到这个问题,因为他的站点每天都有大量的文章更新,游客都喜欢在第一篇文章进行评论和留言。这样一来,没有被评论过的文章就被冷漠掉了,他想调用无评论文章的列表。
其实这是一个很简单的问题,之前我发布过一篇文章WordPress输出评论最多的10篇文章,借鉴这篇文章的内容,我们可以举一反三,调用评论数为0的文章即可,下面是我写好的代码,可以直接在你的主题中使用,输出样例与本站右边栏的 "热评文章" 类似 :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 | <?php /** * 名称: WordPress调用无评论文章 * 作者:露兜 * 博客:http://www.ludou.org/ * 最后修改:2010年08月18日 */ $pop = $wpdb->get_results("SELECT id, post_title FROM {$wpdb->prefix}posts WHERE post_type='post' AND post_status='publish' AND post_password='' AND comment_count = 0 ORDER BY rand() LIMIT 10"); ?> <ul> <?php foreach($pop as $post) : ?> <li> <a href="<?php echo get_permalink($post->id); ?>"> <?php echo $post->post_title; ?> </a> </li> <?php endforeach; ?> </ul> |
以上代码限定随机显示10篇文章,如果你想自定义篇数,可以将修改以上代码中的10;如果你不想随机显示文章,就将以上第 13 行代码中删除!
本文版权归露兜博客所有,转载引用请完整注明以下信息:
本文作者:Ludou
本文标题:WordPress如何调用无评论文章
本文地址:http://www.ludou.org/how-to-get-no-comment-posts.html
版主很热心~谢谢版主提供的技术~
技术不错,支持下
在加上随机显示和css就更好了
css自己写,不同人又不同审美观,不同博客有不同的情况!
随机显示,以上代码已做修改!
非常不错,
经常在wp中文论坛上看到你回答人的问题.
好人阿.~~
如何让一些认为好的评论至顶有方法吗
如何判断好的评论?
这个代码可以直接贴在小工具里面吗 也就是专门用来贴代码的那个
贴代码的可以,贴文本的不行。
这个很有用,可以更大范围内,提升页面中的文章的阅读量
第一次见到网上有这个教程,很赞,已经用上了。
请问博主,我一直想要一个类似论坛那种有新评论的文章自动上升到第一篇的功能,不知道能否实现……
目前暂时没空思考这个问题,过几天再试试。不过WordPress默认是不带这种功能的,要实现得重写代码,实现起来难度比较大。
看来是需要改wp源码了?怪不得这个工程一直没人动工……
提问这个问题的时候,我发现是可以的,查看wordpress的默认评论代码,我们发现是这样子的结构:评论者:在那篇文章发表评论,什么评论,那么我们只要简单的输出评论的文章,其他的都可以省略掉,不知道我的想法是否正确呢?
可惜是Zblog
不错,学习了!终有一天,我要在这里加个链接,哼哼
= = 以前没注意..今天一看..太好了…终于可以用我熟悉的sql语句… 熟悉的输出模式… 终于回到我熟悉的了.. 不容易啊~ 弄个wp就像学个新系统一样… 感觉麻烦的很. 虽然是方便了那些不会的人= = 不过对开发者来说.不是那么必要
这个好,我拿去用了!