WordPress根据评论数获取热门文章的例子

很多人使用WordPress中经常需要调用WordPress的热门文章功能,获取WordPress热门文章方式有很多,可以按文章的浏览量或者WordPress评论数,本文主要介绍按评论数来获取WordPress的热门文章。

以下将介绍如何通过文章的评论数来获取WordPress热门文章,代码如下:

<h2>热门文章</h2>
<ul id="popular-posts">
 <?php $result = $wpdb->get_results("SELECT comment_count,ID,post_title FROM $wpdb->posts ORDER BY comment_count DESC LIMIT 0 , 6");
 foreach ($result as $post) {
  setup_postdata($post);
  $postid = $post->ID;
  $title = $post->post_title;
  $commentcount = $post->comment_count;
  if ($commentcount != 0) { ?>
  <li><a href="<?php echo get_permalink($postid); ?>" title="<?php echo $title ?>">
  <?php echo $title ?></a> {<?php echo $commentcount ?> 个评论}</li>
 <?php } } ?>
</ul>

将以上一段代码添加到相应位置,比如添加到single.php文件中,就可以实现文章末尾显示热门文章了。代码中的LIMIT 0, 6为显示文章的数量,可以在此处修改需要的数量。

wordpress获取一周热门文章排行

<?php
function mostweek($where = '') {
    //获取最近七天的文章
    $where .= " AND post_date > '" . date('Y-m-d', strtotime('-7 days')) . "'";
    return $where;
  }
add_filter('posts_where', 'mostweek'); ?>

<?php query_posts("v_sortby=views&caller_get_posts=1&orderby=date&v_orderby=desc&showposts=10") ?>
  <?php if (have_posts()) : while (have_posts()) : the_post(); ?>
      <li><a href="<?php the_permalink() ?>" title="<?php the_title() ?>"><?php the_title() ?></a></li>
  <?php endwhile; ?>
<?php endif; ?>

wordpress获取一月热门文章排行

<?php
function mostmonth($where = '') {
    //获取最近30天文章
    $where .= " AND post_date > '" . date('Y-m-d', strtotime('-30 days')) . "'";
    return $where;
}
add_filter('posts_where', 'mostmonth'); ?>
<?php query_posts("v_sortby=views&caller_get_posts=1&orderby=date&v_orderby=desc&showposts=10") ?>
  <?php if (have_posts()) : while (have_posts()) : the_post(); ?>
      <li><a href="<?php the_permalink() ?>" title="<?php the_title() ?>"><?php the_title() ?></a></li>
  <?php endwhile; ?>
<?php endif; ?>

时间: 2024-09-27 02:58:55

WordPress根据评论数获取热门文章的例子的相关文章

wordpress删除了文章列表的评论数项

找到主题的函数模板文件function.php 发现这段的代码是放在另外一个文件里的:文件名为:theme-default-setup.php 找到他可以找到下面的代码: function advent_entry_meta() {     $advent_categories_list = get_the_category_list(',','');     $advent_tag_list = get_the_tag_list('', ',' );     $advent_author= u

WordPress获取当前文章ID的方法

方法一 直接输出文章ID  代码如下 复制代码 1.<?php the_ID(); ?>  获取文章ID不输出  代码如下 复制代码 1.<?php  get_the_ID(); ?>  方法二 直接获取当前文章ID  代码如下 复制代码 1.$post->ID  需要输出则echo一下  代码如下 复制代码 1.<?php echo $post->ID; ?>  话说谷歌的确好使,就是GFW老作怪而已. 单个页面适用  代码如下 复制代码 <?php

编写PHP脚本来实现WordPress中评论分页的功能_php技巧

方法说明 首先来看看可能被用到的方法. 打开文件 wp-includes/link-template.php 你会发现 WordPress 2.7 多了 4 个针对评论分页的方法: get_comments_pagenum_link $pagenum: 页码 $max_page: 最大页数 返回链接地址. 在本次应用中不会被用到, 但大家应该知道有这个方法, 将方便你制作插件. next_comments_link $label: 显示的字样, 默认是 » Newer Comments. 但我一

性能不错的sql获取相关文章方法

用sql获取相关文章不要单纯去用select * from article where catid=** and aid<>**; 这样每篇文章获取的相关文章是固定的,不利于体验和seo. 推荐获取当前文章的前几篇和后几篇,这样每篇文章都有显示的机会,代潇瑞博客的相关文章就是这样的算法. sql参考范例(php语言): $rArt1 = $db->query('select * from article where catid=$catid and aid<$aid order b

三招教你快速屏蔽WordPress垃圾评论

一般都是说加一些屏蔽过滤的函数之类的.其实都差不多.不过有些特别长的就显得有点累赘了.当然比起官方的垃圾过滤插件肯定功能没那么强大,但是最起码会让你的身材很好看.不会在你的数据库弄那么多东西进去.今天分享几个实用小代码吧,而且效果还不错.大家也可以试试,不错可以收藏一下. 第一招:禁止非法词汇评论提交到数据库,把下边的代码放到当前主题的 functions.php 里,然后在后台"讨论"中设置你的黑名单即可. //禁止垃圾评论提交到数据库 function Banfuckspam($c

ZBLOG PHP无插件调用本周、本月、本年热门文章实例

一般我们调用ZBLOG PHP文章的时候会用到最新文章.点击数.评论数文章调用(方法在这里),同时我们还可能 会在一些特定的位置调用本周.本月.本年度的热门文章.刚巧在给一个企业网站客户做主题的时候侧边有一个空位置不懂放什么内容,于是就给他调用本年度热门产品内容.这里参考@天兴整理的方法记录下来,以后有用到直接也可以复制.    代码如下 复制代码 {php}    $stime = time(); $ytime = 90*24*60*60; $ztime = $stime-$ytime; $o

详解WordPress开发中用于获取分类及子页面的函数用法_php技巧

get_categoryget_category 可能我们平时接触的不多,但却是很有用,网上这个函数介绍的貌似不多,所以今天只针对官方 WordPress 英文文档做一下翻译. 函数描述 获得指定分类,以数组或是对象的形式返回. 函数使用 get_category( $cat, $out, $filter ) 参数描述 $cat:分类ID,或 $out返回值类型[OBJECT, ARRAY_A, or ARRAY_N] $filter 函数返回值 这里主要讲一下对象类型的返回值, 都有注释,请自

WordPress垃圾评论解决

建站之后,不知何时,就收到大量的垃圾评论.真的是对这些发垃圾评论的无语了,发的还是乱七八糟的东西.这里记录查找方法时发现的几种方法. Akismet插件 Akismet是wordpress官方插件,基于机器学习过滤.需要注册,然后拿到key来激活,原本以为要付费,原来有免费版本,充值时选择价格为0即可. 目前使用这个插件,过滤效果很好. 修改wp-comments-post.php 即修改提交页面的网址,并且修改内部代码.如果垃圾评论机是写死评论提交网址的,就会提交失败,从而达到屏蔽垃圾. 可是

ZBLOG PHP调用随机文章、热门文章、热评文章程序

使用方法:   第一.在我们的主题目录中需要创建include.php文件,如果有就直接添加脚本    代码如下 复制代码 /** * 获取文章列表 * @param int $count 数量 * @param null $cate 分类ID * @param null $auth 用户ID * @param null $date 日期 * @param null $tags 标签 * @param null $search 搜索关键词 * @param null $order 排序 * @p