案外、日本語の解説がなくて困った……。
うちのWordPress(以下、wp)に、なぜか、WP Super Cacheというプラグインを入れてみたのが、確か、数か月前。でも、言うほど効果を実感できなかった上に、他のプラグインとも、あれやこれやと相性の問題が多いことを知り、アンインストールしようとした。
普通に、wpの管理画面から、プラグインのページに行き、WP Super Cacheを停止。その上で削除。……しようと思ったら、『削除』→確認画面から『はい。プラグインを削除します』を選択→以下のようなエラーが出て、アンインストールできない。
UNINSTALL WP SUPER CACHE must be set to a non-blank value in uninstall.php
これをどうするか。まあ、メッセージの通り、wpのプラグイン画面から、WP Super Cacheの『編集』を選択して、/wp-super-cache/uninstall.phpにアクセスし、その中から、ブランクなバリューをなくすべきなんだけど、僕等、プログラムを書けない人間には分からんのだ。どれがブランクなバリューなのか! そこから既に分からんのだし、もうお手上げですよね。
で、まあ、調べた。色々調べると、同プラグインのreadme.txtに何か書いてあるらしい。
以下、readme.txt内の、== How to uninstall WP Super Cache == というセクションより引用。
Edit the file uninstall.php in your plugins/wp-super-cache/ directory and set UNINSTALL_WPSUPERCACHE to a non blank value. `define( 'UNINSTALL_WPSUPERCACHE', '1' );`
これを読んでも、はっきり言って、さっぱりワケワカラン。再び、wp super cacheのuninstall.phpに目を落とすと、19行目に、以下のような記述を発見。
define( 'UNINSTALL_WPSUPERCACHE', '' );
あれ? ああ、この、括弧内最後尾の、二重引用符に見えてた奴。これって、まさか、中身が空になってるシングルクォート二つ? ああ、ブランクなバリューて、これのことだったのね?
というわけで、こいつの空の部分に、1を入れて、readme.txtの言う通りにして保存。のちに、再び、プラグインのアンインストール作業をすると、ちゃんとアンインストールが完了しました。
では、最後に、今日の教訓。
Read Meくらい読めよ!
俺も迷ってましたが、uninstall.phpを編集しないといけないとかめんどくさいですね。
参考になりました。ありがとうございました!
どういたしまして。
>めんどくさい
いや、しかし、あれも、わざわざRead Meに記載されているところを見ると、うっかりアンインストールを防ぐための対策なんでしょう。……ということに、僕の中ではなってます。