SQLのUPDATEを用いて何かしらの理由で投稿日時と更新日時が同じになるようにする方法。
日付関連フィールド
“wp_posts” テーブル内の投稿日時と更新日時のフィールド
フィールド名 | 説明 |
---|---|
post_date | 投稿日時 (YYYY-MM-DD HH:MM:SS) |
post_date_gmt | GMT での投稿日時 (YYYY-MM-DD HH:MM:SS) |
post_modified | 更新日時 (YYYY-MM-DD HH:MM:SS) |
post_modified_gmt | GMT での更新日時 (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;
コメント