Menu Close

Menggabungkan Komentar dari Dua Topik Berbeda di WordPress

Ada kalanya, kita perlu untuk menggabungkan komentar-komentar yang bertebaran di lebih dari satu topik (post atau page) yang ada di website dengan CMS wordpress. Kenapa perlu? karena mungkin saja, topiknya terlalu mirip atau salah satu tidak diperlukan, tapi komentar-komentarnya masih diperlukan.

Total Komentar Setelah Digabung
Total Komentar Setelah Digabung

Sebagai contoh, saya ingin menggabungan komentar yang ada di halaman ABOUT dan GUESTBOOK. Saya perlu komentar yang ada di GUESTBOOK tapi saya tidak memerlukan sebuah halaman GUESTBOOK. Saya ingin kedua halaman tersebut bergabung saja jadi satu dengan nama ABOUT.

Okay, sebagai contoh halaman GUESTBOOK saya punya post_ID=1196 dengan total 111 komentar, sementara ABOUT punya post_ID=76 dengan total komentar 80.

Jalankan script ini di phpmyadmin:

UPDATE wp_comments SET comment_post_ID = 1196 WHERE comment_post_ID IN (76)

Setelah dijalankan, periksa halaman ABOUT, total komentar masih 80, seharusnya 80+111=191, periksa total komentar di sini

SELECT COUNT(comment_post_ID) FROM wp_comments WHERE comment_post_ID = 1196 AND comment_approved = 1

Kemudian update total komentar:

UPDATE wp_posts SET comment_count = 191 WHERE ID = 1196

Periksa kembali halaman ABOUT, total komentar sudah berubah menjadi 191

Referensi:

https://wordpress.org/support/topic/how-to-merge-comments-from-more-than-2-topics-into-a-single-one

Post Disclaimer

The information contained in this post is for general information purposes only. The information is provided by Menggabungkan Komentar dari Dua Topik Berbeda di Wordpress and while we endeavour to keep the information up to date and correct, we make no representations or warranties of any kind, express or implied, about the completeness, accuracy, reliability, suitability or availability with respect to the website or the information, products, services, or related graphics contained on the post for any purpose.

Leave a Reply

Your email address will not be published. Required fields are marked *