Bagi Anda yang mengalami kehilangan tulisan/halaman setelah memutakhirkan plugin WPML ke versi 1.8.0, maka solusi berikut ini mungkin dapat membantu Anda. Karena WPML mengubah nilai dari field element_type untuk post dan page dalam tabel icl_translations masing-masing menjadi post_post dan post_page, maka Anda harus menyesuaikan nilai ini pada field element_type tadi. Setelah membandingkan beberapa versi WPML, saya menemukan bahwa perubahan ini terjadi sejak WPML versi 1.7.7 ke atas. Pada WPML versi 1.7.7, field ini masih menggunakan nilai post dan page daripada post_post dan post_page. Sebenarnya, ketika Anda memutakhirkan plugin WPML Anda ke versi 1.8.0, nilai ini akan otomatis disesuaikan ke nilai yang baru. Tapi, dalam beberapa kasus, ada beberapa situs yang tidak otomatis mengubahnya ke nilai yang baru, khususnya jika mereka menonaktifkan dan lalu mengaktifkan plugin WPML ini secara manual (karena mereka memutakhirkan dengan menimpa berkas-berkas plugin tadi secara manual, dan tidak menggunakan fitur pemutakhiran otomatis).
- Pergi ke cPanel dari situs Anda, lalu pilih menu phpMyAdmin.
- Pilih basis data untuk situs WordPress Anda, lalu salin basis data tersebut (untuk berjaga-jaga, karena kita akan memodifikasi salah satu tabel di dalam basis data tadi).
-
Selanjutnya, klik pada tab SQL, lalu salin dan tempelkan pernyataan SQL update berikut:
UPDATE wp_icl_translations t, wp_posts p SET t.element_type = 'post_page' WHERE p.ID = t.element_id AND p.post_type = 'page'; UPDATE wp_icl_translations t, wp_posts p SET t.element_type = 'post_post' WHERE p.ID = t.element_id AND t.element_type = 'post';
Asumsi: awalan tabel yang Anda gunakan adalah: wp_.
Kedua pernyataan SQL tadi akan memutakhirkan tabel wp_icl_translations dengan menimpa nilai “post” menjadi “post_post” untuk tulisan/artikel/post yang telah Anda miliki, dan juga akan menimpa “post” menjadi “post_page” untuk halaman/pages yang sudah pernah Anda miliki. - Sekarang, periksa situs Anda, dan seharusnya tulisan/artikel atau halaman yang hilang tadi akan muncul sebagaimana mestinya.
- Jika permasalahan masih tetap terjadi, maka hal ini biasanya disebabkan karena penggunaan WordPress versi lama yang tidak mendukung penggunaan WPML versi 1.8.0. Saya sudah menghubungi WPML guru mengenai permasalahan ini, dan sambil menunggu solusinya. Sementara itu, Anda dapat mencoba solusi di atas tadi.
Semoga dapat membantu!

I get this error running your script:
Did you run both SQL at one time or each SQL at one time?
Make sure you run both SQL at one time execution, with the order as described above.
I think this might be the problem with my site. However, I also couldn’t get the script to run. Same error. I also couldn’t understand your recommendation to run both SQL at one time execution. Can you elaborate. Thanks.