Follow Us:

ワードプレスのレビジョンや非承認コメントをSQL文で一気に消す方法

上級者向けとなりますが、Mysqlで直接SQL文を実行し、一気にレビジョンや非承認コメントを消してしまうコードをご紹介いたします。

ワードプレスのレビジョンを一気に消すSQL

シンプルに投稿だけを消すsqlコードは下記になります。

DELETE FROM wp_posts WHERE post_type = "revision";

ただ、上記のsqlですとその投稿のカスタムフィード値や、タグやカテゴリー設定が消えずに残ります。これらもきれいに消したい場合のsqlコードは下記のようになります

DELETE a,b,c FROM wp_posts a LEFT JOIN wp_term_relationships b ON (a.ID = b.object_id)
LEFT JOIN wp_postmeta c ON (a.ID = c.post_id) WHERE a.post_type = 'revision'

※もしプレフィクス設定がwp_でない場合は、wp_posts等の値を プレフィクスposts に書き換えられてください。

ワードプレスの非承認コメントを一気に消すSQL

次に非承認コメントを一気に消すコードは下記となります。

DELETE FROM wp_comments WHERE comment_approved = '0';

スパムコメントが大量にたまってしまった場合はとても便利です。お試しください。

※こちらのコードを実行する際はデータベースのバックアップを念のためお取りになる事をお勧めいたします。

ワードプレス関連のご依頼・ご相談なんでも受け付けます。お気軽にご相談ください


関連タグ:

Wordpress ワードプレス ドクターBlog タグ一覧

© 2015-16. «WP Doctorワードプレスドクター». All right reserved.