专注国内外云服务器
分享建站技术教程

WordPress如何获取某时间段内最热文章呢?

立即购买

阿里云服务器 ¥102元/年 云数据库37.5元/年 限时

个人、企业均可购买 | 更多配置0.8折特惠

吾上云WORDPRESS教程最新“WordPress如何获取某时间段内最热文章呢?”

  现在网站都会在边栏处显示最热文章,从而方便读者进行阅读,这个时候我们就可以使用插件来实现,但是过多使用插件会影响到我们网站的速度,这时候就会使用自定义函数实现,这样也可以修改自己样式,那么WordPress如何获取某时间段内最热文章呢?

  我们是通过在后台小工具中给边栏添加文本小工具实现的,所以首先让你的文本小工具支持PHP代码运行,你可以看看这篇文章是如何实现的: 让你的WordPress文本小工具运行PHP

  我们可以在后台小工具在边栏添加一个文本小工具,首先让文本小工具能支持PHP代码运行,今天一起了解一下,最热文章指的就是指某段时间内评论更多、关注更多的文章。

  1. 把下面的函数代码写到主题的 functions.php中。

/* 某段时间内最热文章
 * Reference: http://www.wprecipes.com/rarst-asked-how-to-get-most-commented-posts-of-the-week
 */
function most_comm_posts($days=7, $nums=10) { //$days参数限制时间值,单位为‘天’,默认是7天;$nums是要显示文章数量
	global $wpdb;
	$today = date("Y-m-d H:i:s"); //获取今天日期时间
	$daysago = date( "Y-m-d H:i:s", strtotime($today) - ($days * 24 * 60 * 60) );  //Today - $days
	$result = $wpdb->get_results("SELECT comment_count, ID, post_title, post_date FROM $wpdb->posts WHERE post_date BETWEEN '$daysago' AND '$today' ORDER BY comment_count DESC LIMIT 0 , $nums");
	$output = '';
	if(empty($result)) {
		$output = '
  • None data.
  • '; } else { foreach ($result as $topten) { $postid = $topten->ID; $title = $topten->post_title; $commentcount = $topten->comment_count; if ($commentcount != 0) { $output .= '
  • '.$title.' ('.$commentcount.')
  • '; } } } echo $output; }

      2.调用方法

        在后台小工具中给你的边栏添加文本小工具命名为最热文章,把下面的代码复制进去,就OK了。

        PS:函数参数1是按天计算的,30就是30天;参数2是文章显示数量,10就是显示10篇,自己根据所需设置。

      文章来源于互联网WORDPRESS教程:WordPress如何获取某时间段内最热文章呢?,
      阿里云服务器89元起,点击购买
      腾讯云服务器95元/年起 点击购买

      相关推荐: WordPress 后台自动更新详解和设置

      吾上云WORDPRESS教程最新“WordPress 后台自动更新详解和设置”在之前的文章中,我们解决了WordPress 自动升级给我们带来的困扰,这里转载水煮鱼的这篇文章,让大家更加详细的了解WordPress后台自动更新以及后台更新的各种设置,让我们对W…

      赞(0)
      未经允许不得转载:吾上云 » WordPress如何获取某时间段内最热文章呢?
      分享到: 更多 (0)
      • 阿里云
        基础型云服务器

        1核CPU

        2G内存

        40G硬盘

        1M带宽

        独立IP

        分布式存储

        适合企业官网、个人站长类网站

        ¥89/1年 原价¥903.40

      • 阿里云
        超值型云服务器

        2核CPU

        4G内存

        40G硬盘

        3M带宽

        独立IP

        分布式存储

        适合企业官网、行业门户类网站

        ¥899/3年 原价¥8281

      • 阿里云
        高性能云服务器

        2核CPU

        8G内存

        40G硬盘

        5M带宽

        独立IP

        分布式存储

        适合电商、数据库等企业级应用

        ¥1399/3年¥14765

      • 腾讯云
        基础型云服务器

        1核CPU

        2G内存

        50G硬盘

        1M带宽

        独立IP

        分布式存储

        适合企业官网、个人站长类网站

        ¥95/1年 原价¥834

      • 腾讯云
        超值型云服务器

        1核CPU

        2G内存

        50G硬盘

        1M带宽

        独立IP

        分布式存储

        适合企业官网、行业门户类网站

        ¥288/3年 原价¥2502

      • 腾讯云
        高性能云服务器

        4核CPU

        8G内存

        50G硬盘

        5M带宽

        独立IP

        分布式存储

        适合电商、数据库等企业级应用

        ¥2188/3年¥13986

      • 阿里云
        基础型云服务器

        1核CPU

        2G内存

        40G硬盘

        1M带宽

        独立IP

        分布式存储

        适合企业官网、个人站长类网站

        ¥89/1年 原价¥903.40

      • 阿里云
        超值型云服务器

        2核CPU

        4G内存

        40G硬盘

        3M带宽

        独立IP

        分布式存储

        适合企业官网、行业门户类网站

        ¥899/3年 原价¥8281

      • 阿里云
        高性能云服务器

        2核CPU

        8G内存

        40G硬盘

        5M带宽

        独立IP

        分布式存储

        适合电商、数据库等企业级应用

        ¥1399/3年¥14765

      • 腾讯云
        基础型云服务器

        1核CPU

        2G内存

        50G硬盘

        1M带宽

        独立IP

        分布式存储

        适合企业官网、个人站长类网站

        ¥95/1年 原价¥834

      • 腾讯云
        超值型云服务器

        1核CPU

        2G内存

        50G硬盘

        1M带宽

        独立IP

        分布式存储

        适合企业官网、行业门户类网站

        ¥288/3年 原价¥2502

      • 腾讯云
        高性能云服务器

        4核CPU

        8G内存

        50G硬盘

        5M带宽

        独立IP

        分布式存储

        适合电商、数据库等企业级应用

        ¥2188/3年¥13986

      评论 抢沙发

      评论前必须登录!

       

      吾上云 专注服务器选购

      购买云服务器联系我们