WordPress代码实现历史上的今天发布过的文章列表

第一步

在自己的WordPress主题中找到functions.php,然后呢加入以下方法,

代码如下:
//~ 历史上的今天,代码来自柳城博主的 WP-Today 插件
function today_in_history() {
 
	$title = "历史上的今天"; // 标题
	$limit = 5; // 列表显示的数量,默认5条数据
 
	global $wpdb;
	$post_year = get_the_time('Y');
	$post_month = get_the_time('m');
	$post_day = get_the_time('j');
 
	$sql = "select ID, year(post_date_gmt) as h_year, post_title, comment_count FROM 
			$wpdb->posts WHERE post_password = '' AND post_type = 'post' AND post_status = 'publish'
			AND year(post_date_gmt)!='$post_year' AND month(post_date_gmt)='$post_month' AND day(post_date_gmt)='$post_day'
			order by post_date_gmt DESC limit $limit";
	$histtory_post = $wpdb->get_results($sql);
	if( $histtory_post ){
		foreach( $histtory_post as $post ){
			$h_year = $post->h_year;
			$h_post_title = $post->post_title;
			$h_permalink = get_permalink( $post->ID );
			$h_comments = $post->comment_count;
			$h_post .= "<li>$h_year:&nbsp;&nbsp;<a href='".$h_permalink."' title='查看: ".$h_post_title."'>$h_post_title <span>($h_comments 评)</span></a></li>";
		}
	}
 
	if ( $h_post ){
		$result = "<section class='history-in-today'><p><strong>".$title."</strong></p><div><ul>".$h_post."</ul></div></section>";
	} else {
		$result = "<section class='history-in-today'><p><strong>".$title."</strong></p><div>很遗憾~,历史上的今天未发表过文章</div></section>";
	}
 
	return $result;
}

第二部

在需要展示的地方(比如:我是加在了文章详情页的内容区底部),加入引用代码:

<!-- 历史上的今天 -->
<?php echo today_in_history(); ?>

然后就会看到效果了,如果曾经未发布过文章,会提示:“很遗憾~,历史上的今天未发表过文章”,反之则显示文章列表,样式自行调整吧.

原创文章,作者:陌涛,如若转载,请注明出处:https://imotao.com/644.html

赞 (0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
陌涛陌涛
WordPress代码实现给网站注册加上图片验证码功能
上一篇 2019年8月22日 下午6:03
下一篇 2019年8月22日 下午6:08

相关推荐

  • 给WordPress添加自适应表格 让表格自适应屏幕

    wordpress自带的表格不能自适应屏幕宽带,每次新建了表格,电脑上显示正常的,结果换到手机上就超出屏幕宽度了,很麻烦,更重要的是很不美观,本次我就问为大家带来一个添加自适应表格…

    2020年8月12日
    83600
  • WordPress完全真正的禁用修订版本 使文章ID连续

    wordpress大家都知道在发布文章的时候会自动产生很多修订版本以及草稿,并且还会自动保存这些无用的文章。网上有很多禁用修订版本的教程说只需在wp-config.php里面加上一…

    2020年8月12日
    57300
  • 如何在网页中插入ie升级js代码提示

    首先,我们打开网站头部文件。例如,WordPress的头部文件是主题目录下的 header.php 文件。在标签后面加上以下代码:有了这段代码,当用户使用旧版IE访问时,就会出现这…

    2019年8月22日
    81500
  • WordPress纯代码实现去除分类链接中的category

    在网站SEO优化中url优化是相对来说比较重要的环节,WordPress分类的链接地址在WordPress程序中会自带category目录,如果能够去掉分类链接中的category…

    2020年6月26日
    70200
  • WordPress 6.3.2 安全版本更新 建议升级修复

    如果我们有在使用WordPress程序建站的朋友在登录后台是否有看到再次有新版本提示,这就是WordPress 6.3.2版本,而且这个版本是有安全补丁漏洞的,值得我们升级。这个安…

    2023年10月18日
    68600
  • WordPress 图片路径批量替换方法

    不少数站长在使用 WordPress 博客或者搬家时,需要把 WordPress 文章中的图片路径进行替换来解决图片不显示的问题。总结一下 WP 图片路径批量替…

    2020年3月17日
    78100
  • #工具# 实时监测VPS网络带宽流量 / 带精美图表

    前言昨天橙影同学向我报告了一个BUG,说是脚本的 SpeedTest 节点都选错了,导致脚本测试出来的带宽严重出错。于是我就开始琢磨着,怎样正确地测试服务器带宽。于是我就想在本地从…

    2019年1月24日
    76500
  • 最新彩虹域名授权系统

    教程里面都有,自己琢磨吧。支持QQ扫码下载。不提供技术支持哈 使用方法:修改config.php里的数据库信息,导入install.sql到数据库 然后在数据库的auth_user…

    2019年11月22日
    63700
  • B站自动刷弹幕

    B站自动填弹幕(附带createEvent消息机制) 昨晚看的比赛真的要气死我。RNG 居然又输了。。。为了LPL。。。我写了一个为LPL加油的脚本。希望大家能和我一起为LPL加油…

    2020年2月13日
    76100
  • 分享两款好看酷炫的404网页源码

    分享两款特别好看的404网页源码 第一款太空404网页源码,修复了点击返回失效问题 第二款:圆形几何视差滚动404模板 打开时一个动画效果然后就是网页元素跟随鼠标 用到了一个轻量级…

    2020年4月3日
    55300

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

这个站点使用 Akismet 来减少垃圾评论。了解你的评论数据如何被处理。