[WordPress] 不要リビジョン削除とDB最適化プラグイン – Better Delete Revision

何気なく彷徨っていると「Delete-Revision はもう古い! – Better Delete Revision」という記事を見つけた。

なぜなら、複数あるWordPress で構築しているサイトで、ほとんど必須プラグインとしてがっちりDelete-Revision を使っているからだ。

スポンサードリンク

なぜ Better Delete Revision か

Delete-Revision を使用していたのですが、2009/06/30 で更新が止まってしまっていたので、どうしたものかと思っていたところ、Better Delete Revision という Delete-Revision の後継プラグインを発見(「Delete-Revision はもう古い! – Better Delete Revision | さあ WordPress をはじめよう」より引用)

まず、新旧だけではなく、れっきとした理由があるらしいことがわかった。

今現在もがっちり動作しているので気にすることは無かったが、開発が停止しているそうだ。念の為に確かめてみると、確かに開発は停止(アップデートされていないというだけ)しているらしい。

Delete Revision ベース

「以前の “Delete Revision” をベースにしていますが、WordPress 3.x の最新版と互換性があります」というところでしょうか。WordPress 3.0 以上をご利用であれば、Delete-Revision ではなく、Better Delete Revision を使うべきでしょう(「Delete-Revision はもう古い! – Better Delete Revision | さあ WordPress をはじめよう」より引用)

馴染みのある、というか今現在でも利用頻度の高いプラグインであるDelete-Revision をベースとしているらしい。何となくでしかないけれど、全く新しいものよりは親近感がもてる。

ただ、それだけではなくて、データベースの最適化もやってくれるという記述が特に気になった。なぜなら、Delete-Revision で不要なリビジョンを削除し、続いてWP-DBManager で最適化するという作業を行なっているからだ。

では試用してみる。

ダウンロード&インストール

検索してインストールするか「WordPress › Better Delete Revision « WordPress Plugins」からダウンロードしてインストール、有効化する。

使ってみた

リビジョンの削除

確かにベースとなっているだけあって、UI が似ている。

(↑は不要なリビジョンがない場合)

(↑は不要なリビジョンがあった場合)

Check Revision Posts をクリックするとDelete-Revision と同様に不要なリビジョンを削除してくれる。使い方もDelete-Revision と同じ。

# とても残念なことは、この画面にデータベースの最適化へのリンクがなされていないことだ!

データベースの最適化

Optimize Your Database をクリックするとデータベースの最適化を行なってくれる。

ところが、よく見るとOP がcheck となっている。

作業前にデータベースが壊れていないか確かめてくれるらしく、これはありがたい。

問題なければ最適化を実行する。

実行が完了したところ。

マルチサイト

簡単にだがマルチサイト構成の場合でも動作するか確認してみた。

確認した範囲では正しく動作しているようだ。

追記

一部サイトでは以下のようにエラーとなった。ただし、同一サーバー上の他のWordPress では正常に動作したのを確認している。

Fatal error: Cannot redeclare get_my_revision() (previously declared in /public_html/example.com/wp-content/plugins/delete-revision/delete-revision.php:112) in /public_html/example.com/wp-content/plugins/better-delete-revision/better-delete-revision.php on line 191

追記

上記エラーはDelete-Revision が有効化されていたことに起因したようだ(うっかり停止、削除するのを忘れていた)。

関連記事

スポンサードリンク

Comments

2 thoughts

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です