Saya ingin menonaktifkan komentar secara default dengan halaman dan jenis tulisan khusus
Awalnya saya hanya menggunakan kondisional pada fungsi tampilan komentar untuk menghindari menampilkan blok pada halaman ini, tetapi saya membutuhkan pengguna untuk dapat mengaktifkan kembali komentar sesuai kebutuhan.
Jawaban:
Dari apa yang saya mengerti, Anda ingin mengatur halaman dan beberapa jenis posting khusus agar berkomentar 'mati' secara default, sementara posting masih akan menggunakan opsi default (yaitu berkomentar 'aktif'). Jika ini masalahnya, fungsi berikut akan melakukannya.
sumber
Saat Anda membuat posting baru (tipe khusus atau reguler), WordPress memanggil
get_default_post_to_edit
yang kemudian menetapkan nilai default yang dimiliki oleh sebuah posting baru.Fungsi ini menyediakan beberapa kait filter untuk mengubah judul, konten, dan kutipan default, tetapi sayangnya tidak ada yang lain ... namun setiap filter melewati semua yang lengkap
$post
objek ke callback, pada dasarnya ini berarti dimungkinkan untuk mendefinisikan ulang beberapa properti (atau hanya satu jika kami suka)Ini seharusnya berfungsi untuk Anda, cukup tambahkan jenis tulisan yang harus diterapkan kode sebagai case di dalam sakelar .. (film dan halaman adalah contoh) ..
Kode diuji pada WP 3.0.1 dan memiliki efek yang diinginkan untuk menonaktifkan komentar untuk jenis posting secara khusus sambil membiarkan orang lain mewarisi status default dari
default_comment_status
opsi.Semoga itu bisa membantu .... :)
sumber
Saya telah menulis sebuah plugin untuk menonaktifkan komentar pada halaman secara default. http://wordpress.org/extend/plugins/page-comments-off-please/
Mungkin itu akan membantu?
sumber
Menurut utas ini , apa yang Anda minta tidak mungkin dilakukan tanpa menggunakan plugin khusus atau fungsi untuk menyelesaikannya.
sumber
Saya sarankan masih menggunakan kondisional Anda di tampilan komentar, tetapi gunakan opsi untuk menyimpan pengaturan bersyarat Anda. Kemudian Anda dapat menambahkan halaman ke menu Pengaturan yang memungkinkan administrator untuk menghidupkan atau mematikan komentar sesuai kebutuhan.
Memperbarui
Terjadi pada saya bahwa Anda ingin mengatur default untuk berkomentar "off" sebagai pengaturan global daripada mengaturnya ke "off" setiap kali Anda membuat halaman. Ini adalah mungkin.
Buka Pengaturan >> Diskusi di bagian admin WordPress. Di bagian pertama ("Pengaturan Artikel Default" Anda akan melihat opsi yang disebut "Izinkan orang untuk mengirim komentar pada artikel baru" ... hapus centang opsi ini.
Sekarang, secara default, komentar akan dimatikan "untuk semua posting baru, halaman, dan jenis posting kustom. Anda masih dapat mengubah komentar kembali "pada" berdasarkan kasus per kasus dengan memilih kotak centang yang sesuai di kotak meta "Diskusi" pada layar edit setiap posting / halaman.
sumber
Jika Anda cukup menambahkan kode ini di functions.php
Pergi ke posting, dan di opsi layar, centang pada "Diskusi" dan "Komentar", Anda dapat mengaktifkan / menonaktifkan komentar untuk setiap jenis posting kustom.
sumber