Si se ejecuta un script PHP, la página se carga normalmente mientras el script necesite finalizar (o arroja un error). Eso está bien en muchos casos, pero si el script necesita procesar tareas complejas y/o muchas, que toman unos minutos o incluso horas, sería bueno poner esas tareas en segundo plano. Esta publicación le muestra cómo crear procesos en segundo plano en WordPress.
Link: https://florianbrinkmann.com/en/background-processes-wordpress-4579/