Sudah beberapa bulan saya mengalami masalah dalam penanganan upload gambar di wordpress. Setiap kali mengupload gambar, selalu saja gagal dimasukkan ke dalam tulisan. Jadi yang harus saya lakukan adalah memasukkannya secara manual menggunakan perintah HTML. Tentu saja itu sangat merepotkan! Terlebih, tidak ada pilihan untuk me-resize ukuran gambar.
Banyak hal telah saya lakukan. Mulai dari menginstall ulang WordPress, upgrade, downgrade, namun kesemua tidak berhasil. Sampai-sampai saya mulai mencek apakah ada yang salah dengan permission di server atau mungkin ada file yang corrupt. Ternyata tidak ada. Semuanya masih asli bawaan dari WordPress. Awalnya malah saya mengira ini karena beberapa waktu yang lalu blog saya ini pernah di-hack, sehingga hacker yang berhasil masuk tersebut mengubah beberapa source code di website ini. Tetapi, dugaan saya meleset.
Akhir pencarian saya berujung kepada keyword: “media wordpress Full Size (0 × 0)” dan ternyata banyak orang mengalami hal yang serupa.
Selidik punya selidik, ternyata kasus tersebut terjadi karena adanya kesalahan penanganan dalam database oleh engine WordPress. Solusi: REPAIR DATABASE!
Cara mengatasinya ternyata cukup mudah, gunakan perintah di bawah ini:
[root@zx ~]# mysqlcheck -u root -p --all-databases --repair Enter password: baiquni.widget_assoc_dict OK baiquni.wp_commentmeta OK baiquni.wp_comments OK baiquni.wp_dailytopten OK baiquni.wp_dailytoptenall OK baiquni.wp_inlinks_data OK baiquni.wp_links OK baiquni.wp_options OK baiquni.wp_postmeta warning : Number of rows changed from 4185 to 4184 status : OK baiquni.wp_posts OK baiquni.wp_stt2_meta OK baiquni.wp_term_relationships OK baiquni.wp_term_taxonomy OK baiquni.wp_terms OK baiquni.wp_tla_data OK baiquni.wp_tla_rss_map OK baiquni.wp_usermeta OK baiquni.wp_users OK baiquni.wp_woo_custom_nav_menus OK baiquni.wp_woo_custom_nav_records OK baiquni.wp_wpsd_trends OK baiquni.wp_yarpp_keyword_cache OK baiquni.wp_yarpp_related_cache OK mysql.columns_priv OK mysql.db OK mysql.func OK mysql.help_category OK mysql.help_keyword OK mysql.help_relation OK mysql.help_topic OK mysql.host OK mysql.proc OK mysql.procs_priv OK mysql.tables_priv OK mysql.time_zone OK mysql.time_zone_leap_second OK mysql.time_zone_name OK mysql.time_zone_transition OK mysql.time_zone_transition_type OK mysql.user OK |
Segera setelah saya selesai mengerjakan perintah di atas, segalanya kembali normal. Luar biasa! Penyakit berbulan-bulan yang awalnya saya duga karena kesalahan programming, ternyata berujung ulah kesalahan database. Hal ini biasanya terjadi saat kita berpindah hosting, atau melakukan upgrade manual.
Saya harap, bagi mereka yang memiliki problem yang sama, semoga dapat teratasi. Hehehe…