• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • dedecms
  • ecshop
  • z-blog
  • UcHome
  • UCenter
  • drupal
  • WordPress
  • 帝国cms
  • phpcms
  • 动易cms
  • phpwind
  • discuz
  • 科汛cms
  • 风讯cms
  • 建站教程
  • 运营技巧
您的位置:首页 > CMS教程 >WordPress > WordPress边栏中文本小工具获取某段时间内最热文章

WordPress边栏中文本小工具获取某段时间内最热文章

作者:小兽 字体:[增加 减小] 来源:互联网 时间:2018-11-02

小兽向大家介绍了WordPress边栏中文本小工具获取某段时间内最热文章等相关知识,希望对您有所帮助

Wordpress在边栏中显示最热文章,方便读者阅读,我们可以通过插件来实现,但过多的插件会影响我们的网站速度,下面通过自定义函数来实现,这样方便灵活还可以修改自己的样式。

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

所谓最热文章就是指某段时间内评论最多的文章,关注最多的文章。

一. 把下面的函数代码扔到主题的 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 = '<li>None data.</li>';
	} else {
		foreach ($result as $topten) {
			$postid = $topten->ID;
			$title = $topten->post_title;
			$commentcount = $topten->comment_count;
			if ($commentcount != 0) {
				$output .= '<li><a href="'.get_permalink($postid).'" title="'.$title.'">'.$title.'</a> ('.$commentcount.')</li>';
			}
		}
	}
	echo $output;
}

二.调用方法

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

<ul>
   <?php if(function_exists('most_comm_posts')) most_comm_posts(30, 2); ?>
</ul>

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

分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

相关文章

  • 2017-05-13优化WordPress分类链接及WP-No-Category-Base的卸载方法
  • 2017-05-13WordPress禁止特定用户修改密码的方法
  • 2017-05-13wordpress暴路径 影响所有版本
  • 2018-11-02WordPress文章所属分类判断函数in_category
  • 2018-11-02WordPress如何简单设置全站链接都新窗口打开
  • 2018-11-02解决wordpress 搜索框里空白无条件搜索仍出结果问题
  • 2018-11-02WordPress分类目录页面获取当前分类的ID及判断是否为子分类目录的方法
  • 2017-05-13让WordPress媒体库识别.pdf文件的方法
  • 2018-11-02wordpress教程之 WordPress 版本更新
  • 2017-05-13wordpress禁止复制内容的实现方法

文章分类

  • dedecms
  • ecshop
  • z-blog
  • UcHome
  • UCenter
  • drupal
  • WordPress
  • 帝国cms
  • phpcms
  • 动易cms
  • phpwind
  • discuz
  • 科汛cms
  • 风讯cms
  • 建站教程
  • 运营技巧

最近更新的内容

    • wordpress 显示文章日期的方法
    • wordpress安装出错的解决方法
    • WordPress主题Green-Park-2导航栏修改技巧
    • wordpress设置友情链接只在首页显示的方法
    • 免插件在wordpress中插入表格的方法
    • wordpress万网虚拟主机更改固定链接失败的终极办法
    • 在wordpress文章末尾添加内容的简单方法
    • 最佳WordPress自定义永久链接形式
    • wordpress教程之 WordPress 审核评论
    • wordpress添加更新数据库等操作提示报错

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有