wordpress编辑不改变文章的最后修改时间
这是我自己琢磨了三个小时的东西,不管你们百度、谷歌都找不到相关的内容,这个需求也是在公司要审核文章并且要统计每个用户每天发的文章,但是审核过就会导致时间变化到当前时间,但是审核又不是经常开始按时审核完,导致统计失去了一些意义。于是我就写了如下的函数,放在主题function.php里面就行:
add_action('init', 'save_post_date_dnot_change');function save_post_date_dnot_change(){ global $post,$wpdb; //代码来自小星空博客:www.xxkblog.cn $wpdb->get_results("UPDATE `wp_posts` SET `post_date_gmt` = '1995-05-29 05:00:00' WHERE `post_date_gmt` = '0000-00-00 00:00:00' and `post_parent` = '0';");}
简单说一下原理,post_date_gmt为0000-00-00 00:00:00就会跟随修改变时间,为其他的就可以固定时间。所以就随便加个我的生日了。
我是放在插件里面执行的。
本文原地址:小星空博客https://www.xxkblog.cn/blog/5657.html
还没有评论,来说两句吧...