wp_update_post
实际将当前时间设置为post_modified
和post_modified_gmt
每次都被调用。
您可以使用$wpdb
查询以使其实际工作。
function update_modified_date_to_post_date( $post ) {
global $wpdb;
$wpdb->query("UPDATE $wpdb->posts SET post_modified = \'{$post->post_date}\', post_modified_gmt = \'{$post->post_date_gmt}\' WHERE ID = {$post->ID}" );
}
add_action( \'future_to_publish\', \'update_modified_date_to_post_date\', 10, 1 );