如何在WordPress博客实现历史上的今天的小功能
![]() | ![]() | ![]() | ![]() |
| 【性价之王】 | 【线路之王】 | 【价格之王】 | 【配置之王】 |
| 【免费之王】 | 【香港首推】 | 【梯子之王】 | 【独服之王】 |

在begin主题或者其他收费主题中,作者都代码集成了历史上的今天这样一个小功能。通过在文末显示一年前的文章。
其实也可以通过wp-today插件实现这个功能,但是wp-today插件作者柳城博客已经不再更新这个插件了。这个插件比较小,虽然是非常久远的插件,但是使用起来还是非常不错的。
这个WordPress插件对内链的优化相当不错的。所以还是非常值得拥有的。
[ad]
不过前提是文章要比较多,更新时间要比较长,最短也要一年以上。不知道是否可以实现一个月前的今天的文章功能。。这样的话,也是非常不错的。
文章部分内容是直接摘取的网友分享的两段代码。
内容 1 其中一个是boke112提供的代码: 2 第二段是从 Rat's Blog分享过来的。 3 相关文章其中一个是boke112提供的代码:
//历史上的今天 WordPress百宝箱 https://zhuji.gd/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 h='".$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);提示:以上代码默认是将历史上的今天添加到文章的最后,如果需要人工设置位置,只需要将29-35行的代码删除,然后在指定位置添加以下代码即可:
<?php echo wp_today(); ?>第二段是从 Rat's Blog分享过来的。
function wp_history_post_base($post_year, $post_month, $post_day){ global $wpdb; $limit = 30; $order = "latest"; if($order == "latest"){ $order = "DESC";} else { $order = '';} $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 $order limit $limit"; $histtory_post = $wpdb->get_results($sql); return $histtory_post;} function wp_history_post_single(){ $wp_history_post_content_list = '<p>%YEAR%年:<a h="%LINK%" title="%TITLE%" rel="external nofollow">%TITLE%(%COMMENTS_NUM%条评论)</a></p>'; $wp_history_post_content_title = '<h3>历史上的今天</h3>'; $histtory_post = wp_history_post_base(get_the_time('Y'), get_the_time('m'), get_the_time('j')); 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 .= $wp_history_post_content_list; $h_post = str_replace("%YEAR%", $h_year, $h_post); $h_post = str_replace("%LINK%", $h_permalink, $h_post); $h_post = str_replace("%TITLE%", $h_post_title, $h_post); $h_post = str_replace("%COMMENTS_NUM%", $h_comments, $h_post); } } if($h_post){ $result = $wp_history_post_content_title.$h_post; } return $result; wp_reset_query();} function wp_history_post_content($content){ global $wpdb; if(is_single()){ $content .= wp_history_post_single(); } return $content;}add_action('the_content', 'wp_history_post_content');[SEO]历史优惠活动内容
猜你可能想看的VPS
- DedeCMS 新增及调用自定义函数全球[VPS测评]
- hkserversolution 五一促销第一波,洛杉矶 GIA 高性能美国VPS[主机]
- 便宜 VPS 21 刀 年 512M 内存 100M 宽带不限量 hos全球[VPS测评]
- 疯狂猜成语 图猜成语一个事字和一个虚线写的成字是什么成语?全球[VPS测评]
- 便宜 RAKsmart→“抄底价 购实惠” 爆款 G 口 不限低至 19全球[VPS测评]
- 企鹅小屋→54 元 季 512MB 内存 10GB SSD 空间 500虚拟空间(主机)
- VirMach→$37 月 E3-16G-1T 美国低价服务器租用美国VPS[主机]
- 搬瓦工→DC6 机房 CN2 GIA 线路推出 10Gbps 带宽 VP全球[VPS测评]
- NecoVM 宿迁移动大带宽 VPS 补货,共享 IP,G 口带宽接入,全球[VPS测评]
- 补货 搬瓦工→年付 46.87 美元 512M 内存套餐补货了 CN2 全球[VPS测评]
- CloudFlare 的 DNS 1.1.1.1 和 新出的免费 Clo全球[VPS测评]
- 特价 $69 月 E3-1230v2 16G 内存 2T 硬盘 10T美国VPS[主机]
- 国内看视频专用 死海网络→1 核 256M 5G SSD 100Mbps全球[VPS测评]
- 促销 RackNerd→st. patrick’s day 活动 2 核全球[VPS测评]
- 大硬盘 VPS 35 刀每年 512M 内存 0.5T 硬盘 virma全球[VPS测评]
- Kvmla 全场 vps 终身七折+送 1G 内存,2 核 2G 仅 6香港VPS[主机]
- 特价服务器 数脉科技→香港独立服务器 5 折优惠 CN2+BGP 线路大独立服务器[U]
- 八个HTTPS和SSL优化使用心得-减少等待时间和降低Https性能损耗全球[VPS测评]
- CCleaner Pro 最新版 免注册码 绿色破解全球[VPS测评]
- 搬瓦工年付19.99刀10G KVM CN2传家宝全球[VPS测评]
- 筋斗云-台湾vps 5.35$ 月 1核1g内存25g硬盘 1TB流量 全球[VPS测评]
- CloudCone 786 内存 10G HDD 1T流量 洛杉矶 MC全球[VPS测评]
- 买了一台云服务器到底能干什么?全球[VPS测评]
- 如何设置必应api 自动推送网站全球[VPS测评]
- 香港vps免费:青云互联,1核1G/50G硬盘/500GB流量/2M带宽香港VPS[主机]
- 日主机,便宜美国CN2高防VPS¥19/月起,1Gbps带宽,香港多IP站群服务器[IP]
- UCloud快杰型海外云主机:可选香港/上海/北京/日本/新加坡/韩国/日本VPS[主机]
- 云计算的大门依旧没向雷军敞开全球[VPS测评]
- 快速云:云服务器和vps区别是什么云服务器和vps哪个比较安全2022-全球[VPS测评]
- 阿里行癫:如何理解当下的云计算全球[VPS测评]
转载请注明原文地址:http://140.238.13.167:12355/read-227806.html











