Saya mencari cara yang aman dan cepat untuk menghapus semua posting jenis posting khusus ini. Menggunakan get_posts()
dan wp_delete_post()
untuk setiap pos yang dikembalikan tidak berfungsi; itu tidak cukup cepat karena banyaknya permintaan basis data yang terlibat (kesalahan waktu habis).
Lebih disukai, saya sedang mencari query database tunggal untuk menjalankan yang menghapus semua posting yang merupakan jenis posting kustom. Adakah pikiran?
wpdb
kelas itu. Metode yang disukai dan "cara WP" untuk bekerja secara langsung dengan DB. Beri tahu kami jika Anda membutuhkan bantuan dengan kueri itu. Saya dapat memposting jawaban lengkap nanti jika diperlukan codex.wordpress.org/Class_Reference/wpdb
'fields' => 'ids',
di get_posts
untuk mendapatkan hanya posting ID. Ini semua yang Anda butuhkan dan itu akan secara signifikan mempercepat permintaan Anda
wp_cron()