批量将WordPress更新时间改为发帖时间

我之前是从typecho博客系统改到WordPress的,然后我改了下大部分文章中的代码部分的显示,使他更加和子比主题契合,但是改了之后呢,更新时间就会显示最近更新的,调用的顺序之类的都可能错误,于是我写了个脚本,批量将我500多篇文章更新时间强制改为发帖时间。

我代码如下,放到WordPress根目录,然后访问一次就好:

<?php
include("wp-load.php");
$posts= $wpdb->get_results("SELECT * FROM `wp_posts`");
$i=0;
foreach ($posts as $post){
    $i++;
    $postid = $post->ID;
    $post_date = $post->post_date;//发帖时间
    $wpdb->get_results("UPDATE `kekc`.`wp_posts` SET `post_modified` = '$post_date' WHERE `wp_posts`.`ID` = $postid");
    $wpdb->get_results("UPDATE `kekc`.`wp_posts` SET `post_modified_gmt` = '$post_date' WHERE `wp_posts`.`ID` = $postid");
}
echo $i;
© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享