[WordPress]下書きとして保存されたPost IDを、無理やり別の記事として再利用する

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;

関連記事

コメントを残す

メールアドレスが公開されることはありません。