热门标签

特别声明:文章多为网络转载,资源使用一般不提供任何帮助,特殊资源除外,如有侵权请联系!

显示的是网站的历史上的今天,所以,使用本功能的朋友们,需要网站开启时间大于1年,才会有效果。

给wordpress加上历史上的今天功能

介绍

免插件给wordpress加上历史上的今天功能,对于老站(超过1年以上)还是很不错的。今天把这个实现办法分享给大家。

代码

将以下代码添加到我们主题的function.php文件中即可。

//历史上的今天function?wp_today(){????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?5";????$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><strong>$h_year:</strong>  <a?href='".$h_permalink."'?title='".$h_post_title."'?target='_blank'>$h_post_title($h_comments)</a></li>";????????}????}????if?(?$h_post?){????????$result?=?"<h2>历史上的今天:</h2><ul>".$h_post."</ul>";????}????return?$result;}function?wp_today_auto($content){????if(?is_single()?){????????$content?=?$content.wp_today();????}????return?$content;}add_filter('the_content',?'wp_today_auto',9999);

温馨提示

以上代码默认是将历史上的今天添加到文章的最后,如果需要人工设置位置,只需要将26-32行的代码删除,然后在指定位置添加以下代码即可:

<?php?echo?wp_today();??>

延伸拓展

插件:柳城博主的WP-Today。可自行去下载

本文最后更新于2018年8月23日,已超过 1 年没有更新,如果文章内容或图片资源失效,请留言反馈,我们会及时处理,谢谢!
标签:

未经允许不得转载:作者:知道君, 转载或复制请以 超链接形式 并注明出处 夏末浅笑
原文地址:《给wordpress加上历史上的今天功能》 发布于2018-08-23

分享到:
赞(0)
评论下载是需要人工审核后才能下载的!!!建议QQ授权登录后再评论。

评论 抢沙发

4 + 8 =


下载说明
评论下载是需要人工审核后才能下载的!!!建议QQ授权登录后再评论。
切换注册

登录

忘记密码 ?

您也可以使用第三方帐号快捷登录

Q Q 登 录
微 博 登 录
切换登录

注册