wordpress如何调用评论文章最多的方法

来源:互联网 发布:淘宝商标侵权扣多少分 编辑:程序博客网 时间:2024/05/29 14:52
<?php $result = $wpdb->get_results(“SELECT comment_count,ID,post_title FROM $wpdb->posts where post_type <> ‘page’ ORDER BY comment_count DESC LIMIT 0 , 10″);
    foreach ($result as $topten) {
    $postid = $topten->ID;
    $title = $topten->post_title;
    $commentcount = $topten->comment_count;
    if ($commentcount != 0) { ?>
                <li><a href=”<?php echo get_permalink($postid); ?>” title=”<?php echo $title ?>”><?php echo $title ?></a></li>

    <?php } } ?>


解析下上面代码的意思

“SELECT comment_count,ID,post_title FROM $wpdb->posts”就是指从posts表中获取comment_count(评论数量),ID(文章ID值),post_title(文章标题),post_type <> ‘page’这个就是指排除页面的参与调用,如果你想将页面(比如我的免费SEO咨询栏目)也调用出来,那就去掉这个,“LIMIT 0 , 10”就是指调用10条,如果想调用更多,那将10写成你想要的数值。。

下面的就是循环了,就是最终显示到页面上的代码,如果想加一些样式,可以在<li>中加入class,如果想要显示时间,则在select后加上post_date的调用,然后循环里加上“$post_date = $topten->post_date;”,下面代码中添加“<span><?php echo $post_date; ?></span>”之类的就可以了。

如果上面代码出现错误,自己查看下是不是里面的双引号是全角的,如果是的话改成半角的双引号

原创粉丝点击