it-swarm-id.com

Kaitkan untuk Melihat apakah Komentar mendapat Balasan?

Oke saya tahu judulnya cukup samar tetapi saya tidak tahu bagaimana mengartikulasikannya.

Pada dasarnya, saya ingin plugin yang mengirimkan pemberitahuan email kepada pengguna yang memilih ikut hanya jika mereka secara khusus mendapat jawaban.

WordPress memiliki fungsi bawaan untuk komentar threading/balasan, jadi alih-alih membombardir pengguna dengan email setiap kali komentar baru diposting pada posting yang telah mereka langgani, saya ingin memberi mereka opsi untuk hanya diberi tahu ketika mereka secara khusus dijawab.

Saya dapat mengembangkan ini sendiri jika perlu, pada kenyataannya, pencarian pendahuluan yang tidak menghasilkan apa-apa.

Pertanyaan saya adalah, kait apa yang akan saya lihat? Melihat plugin pemberi notifikasi lain, saya melihat mereka menggunakan comment_post dan lainnya yang bisa saya buat sendiri. Lebih khusus lagi, bagaimana saya bisa mengetahui jika pengguna x mendapat balasan langsung?

Saya mengerti bagaimana sistem berlangganan dan semua itu akan berfungsi, satu-satunya kekhawatiran saya adalah bagaimana cara mengetahui apakah pengguna yang berlangganan menerima balasan langsung melalui sistem komentar bawaan.

1

Saya menemukan jawabannya. Setiap baris komentar dalam tabel wp_comments memiliki bidang bernama comment_parent yang menyimpan comment_ID dari komentar orang tua. Jika komentar tidak memiliki orang tua, maka standarnya adalah 0.

Jadi saya kira pada setiap posting komentar saya akan memeriksa database untuk orang tua komentar yang diposting, dan jika cocok dengan komentar pelanggan, beri tahu dia.

Kedengaranya seperti sebuah rencana.

3