WordPress 投稿日時の値で更新日時をUPDATEする方法

SQLのUPDATEを用いて何かしらの理由で投稿日時と更新日時が同じになるようにする方法。

日付関連フィールド

wp_posts” テーブル内の投稿日時と更新日時のフィールド

フィールド名説明
post_date投稿日時 (YYYY-MM-DD HH:MM:SS)
post_date_gmtGMT での投稿日時 (YYYY-MM-DD HH:MM:SS)
post_modified更新日時 (YYYY-MM-DD HH:MM:SS)
post_modified_gmtGMT での更新日時 (YYYY-MM-DD HH:MM:SS)

UPDATE 投稿日時の値で更新日時を更新する

WordPressの記事の投稿日時・更新日時は “wp_posts” テーブル内にありますが、GMTの日時と現地時間の日時がそれぞれありますので、更新する際は、”post_modified” と “post_modified_gmt” の2つのフィールドを投稿日時(”post_date” , “post_date_gmt“)で更新する必要があります。

全ての記事を更新

UPDATE wp_posts SET post_modified=post_date, post_modified_gmt=post_date_gmt;

投稿IDを指定して更新

UPDATE wp_posts SET post_modified=post_date, post_modified_gmt=post_date_gmt WHERE ID=100;

コメント

タイトルとURLをコピーしました