web-dev-qa-db-ja.com

一括操作用に挿入後削除を最適化しますか?

個々の投稿を扱う場合はそれほど目立ちませんが、一括してコードで何千もの作成または削除を行う場合 - 処理はかなり遅いです。

適用するための良い調整やカットするコーナーがありますか?

コンテキスト:

  • カテゴリとタグが渡されたwp_insert_post()
  • いくつかのカスタムフィールドを追加します。
  • (既存のファイルから)添付ファイルを作成して関連付けます。
19
Rarst

ポストタクソノミーを更新するときは、一括操作を行う前に wp_defer_term_counting( true ) を呼び出してから、wp_defer_term_counting( false )を更新して1語につき1回だけカウントを更新できます。

18
Jan Fabry