WordPressでは、記事の内容を更新したとき、更新前の履歴をwp_postテーブルに保持しています。
更新するたびに、記事のIDが消費されていくのですが、履歴として保存されているPost IDを別の記事用として、無理やり再利用するための更新SQLです。SQLで強制的に記事のステータスを書き換えるのは本来の使い方ではないので、試してみる場合は必ずテスト環境を作ってから実験してください。
-- データベースに保存されたid=1のレコードを、記事(post_type='post')として再利用する、
UPDATE wp_posts
SET post_status = 'draft',
comment_status = 'open',
ping_status = 'open',
post_name = '',
post_parent = 0,
guid = concat( 'http://localhost/?p=', id),
post_type = 'post'
WHERE id = 1;
関連記事
コメントを残す