• Sumo

Aku ngalamin error seperti dibawah ini karena menghapus plugins tersebut dari folder plugins nya wordpress. Setiap kali masuk menu plugins selalu muncul error seperti ini di browser, meskipun ga berpengaruh terhadap plugins yang aktif, tapi tetep aja ga enak dilihat.

Manage Plugins

The plugin redirection/redirection.php has been deactivated due to an error: Plugin file does not exist.
The plugin qtranslate/qtranslate.php has been deactivated due to an error: Plugin file does not exist.
The plugin google-sitemap-generator/sitemap.php has been deactivated due to an error: Plugin file does not exist.
The plugin factolex-glossary/factolex-glossary.php has been deactivated due to an error: Plugin file does not exist.
The plugin collroll/collroll.php has been deactivated due to an error: Plugin file does not exist.
The plugin add-to-any/add-to-any.php has been deactivated due to an error: Plugin file does not exist.
The plugin add-to-any-subscribe/add-to-any-subscribe.php has been deactivated due to an error: Plugin file does not exist.


Message error diatas terjadi karena di database yang digunakan masih tersimpan nama pluginsnya dan tidak didelete secara otomatis jika kita delete plugins secara manual di folder plugins/. Untuk memperbaikinya, masuk kedalam database yang digunakan oleh wordpress (disini aku menggunakan phpmyadmin), klik pada table wp_options, kemudian klik button SQL dan ketik atau copy-kan perintah sql berikut:

SELECT * FROM wp_options WHERE option_name = ‘active_plugins’;

akan muncul hasil querynya, klik button untuk mengedit hasil yang muncul, pada field option_value ada textbox dengan type longtext. Pada wordpress yang aku gunakan hasilnya seperti ini

a:15:{i:0;s:45:”add-to-any-subscribe/add-to-any-subscribe.php”;i:1;s:25:”add-to-any/add-to-any.php”;i:2;s:19:”akismet/akismet.php”;i:3;s:21:”collroll/collroll.php”;i:4;s:39:”factolex-glossary/factolex-glossary.php”;i:5;s:36:”google-sitemap-generator/sitemap.php”;i:6;s:23:”munky-smiley/smiley.php”;i:7;s:28:”preserve-code-formatting.php”;i:8;s:25:”qtranslate/qtranslate.php”;i:9;s:23:”quickcode/quickcode.php”;i:10;s:27:”redirection/redirection.php”;i:11;s:24:”share-this/sharethis.php”;i:12;s:23:”statpress/statpress.php”;i:13;s:37:”tinymce-advanced/tinymce-advanced.php”;i:14;s:30:”ultimate_category_excluder.php”;}

Perhatikan a:15:, ini merupakan jumlah plugins yang dianggap aktif dalam database, jika kita mengedit isi dari field ini angka 15 tersebut harus diganti dengan jumlah plugins yang tersisa. Kemudian untuk menghapus value dari plugins yang sudah didelete secara manual seperti yang terlihat dari message error yang muncul yaitu ada 7 buah plugins yang harus dihapus dari database ini. Untuk menghapus nya harus dimulai dari i: dan berakhir setelah tanda ; (titik koma), seperti ini i:0;s:45:”add-to-any-subscribe/add-to-any-subscribe.php”;, sehingga setelah aku mengedit semua plugins yang udah tidak ada di folder plugins/ maka hasilnya akan terlihat seperti ini

a:8:{i:2;s:19:”akismet/akismet.php”;i:6;s:23:”munky-smiley/smiley.php”;i:7;s:28:”preserve-code-formatting.php”;i:9;s:23:”quickcode/quickcode.php”;i:11;s:24:”share-this/sharethis.php”;i:12;s:23:”statpress/statpress.php”;i:13;s:37:”tinymce-advanced/tinymce-advanced.php”;i:14;s:30:”ultimate_category_excluder.php”;}

Sekarang simpan hasil perubahan ini, kemudian login kedalam wordpress dan masuk ke bagian plugins, maka message error nya sekarang sudah hilang :hore: