Creación masiva
Bulk Create es la pantalla de administración para crear muchas páginas o posts en una sola pasada: a partir de títulos pegados o bloques de título+cuerpo pegados : como borradores, en un solo idioma. Encuéntrala bajo la entrada Create in bulk en el área de administración.
Dos modos de entrada
- Lista de títulos: pega un título por línea. Cada línea se convierte en un borrador no publicado del tipo elegido (página o post) en el idioma elegido.
- Bloques por elemento : separados por una línea que contiene solo tres guiones; la primera línea de cada bloque es el título, y el resto hasta el siguiente
---es el cuerpo de ese elemento. Útil cuando pegas contenido de borrador desde un archivo markdown o de esquema. Si envías ambos campos, la entrada por elemento gana, así que un campo de títulos suelto no puede crear duplicados.
Extras por línea
Una línea puede llevar un slug personalizado después de la última coma: My Page, my-page crea la página con el slug my-page. El atajo solo se aplica cuando el texto después de la última coma parece un slug (letras minúsculas, dígitos, guiones: sin espacios), así que los títulos con comas reales (“Roofing, Siding & Gutters”) se analizan intactos.
Opcionalmente puedes definir:
- Idioma (de tus idiomas configurados).
- Página padre : solo páginas; las nuevas páginas se anidan bajo un padre existente, dándote un subárbol instantáneo (p. ej. 12 páginas de países bajo /services).
- Plantilla de página: cualquier plantilla de página incluida o del theme (por defecto
page.tt). - Una plantilla de cuerpo compartida : un solo cuerpo para todos los elementos con los marcadores de posición mail-merge
{{title}}y{{slug}}: cada página obtiene el mismo diseño con su propio titular y URL insertados, con escape HTML al insertarse. Los cuerpos por elemento (del modo por elemento) reemplazan la plantilla compartida para ese elemento.
Límites y protecciones
- 500 elementos por ejecución (el espacio está deliberadamente acotado; las líneas extra se recortan).
- Plantilla de cuerpo ≤500 KB; entrada por elemento ≤1 MB: las entradas demasiado grandes se rechazan con un mensaje.
- Los títulos de más de 500 caracteres se rechazan y se listan en la pantalla de resultados.
- Los duplicados se omiten: un título que coincida con un elemento existente (sin distinguir mayúsculas, dentro del mismo idioma, solo registros vivos) no se vuelve a crear : la pantalla de resultados muestra lo que se omitió con su ID existente.
- Las colisiones de slug se resuelven como
slug-2,slug-3, … hasta-100; pasado eso, una marca de tiempo evita que la ejecución se atasque. - Se aplican las compuertas de permisos: tu alcance de idioma y los tipos de contenido permitidos (para editores con restricciones) se verifican antes de que se escriba nada.
Qué se crea
Borradores. Cada página/post creado se publica sin publicar con estado de revisión draft, se te atribuye (visible en el audit log, una línea por elemento) y queda sujeto al flujo de aprobación habitual si tu cuenta de editor no publica directamente.
Si el lote falla
La creación es transaccional: si algo en la ejecución lanza un error, todo el lote se revierte (“no records were created”) y el log del servidor lleva el detalle: seguro de volver a ejecutar después de ajustar la entrada.