Optimalkan penyisipan posting dan hapus untuk operasi massal?


20

Tidak banyak terlihat ketika bekerja dengan posting individu, tetapi ketika Anda membuat atau menghapus beberapa ribu secara massal dan dengan kode - prosesnya cukup lambat.

Apakah ada penyesuaian yang baik untuk diterapkan dan sudut yang harus dipotong?

Konteks:

  • wp_insert_post() dengan kategori dan tag dilewati;
  • tambahkan beberapa bidang khusus;
  • buat dan kaitkan lampiran (dari file yang ada).

1
Akan menarik untuk membuat profil operasi ini sehingga kami dapat mempelajari hambatannya. Ukur sebelum Anda mengoptimalkan!
Jan Fabry

@ Jan Fabry masuk akal. Saya akan mencoba untuk mengatur uji coba yang diprofilkan setelah saya selesai dengan itu.
Pertama

Jawaban:


19

Saat memperbarui taksonomi pos, Anda dapat menelepon wp_defer_term_counting( true )sebelum melakukan operasi massal, dan kemudian wp_defer_term_counting( false )memperbarui istilah yang dihitung hanya sekali per istilah.


Bagus Saya telah melihat tweak ini disebutkan, tetapi benar-benar lupa.
Pertama

bagus, tidak pernah mendengarnya. Anda mendapatkan +1 saya
Bainternet
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.