Criação em Massa
Bulk Create é a tela de administração para criar muitas pages ou posts em uma passada, a partir de títulos colados ou blocos colados de título+corpo, como rascunhos, em um único idioma. Encontre-a sob a entrada Create in bulk na área de administração.
Dois modos de entrada
- Lista de títulos - cole um título por linha. Cada linha se torna um rascunho não publicado do tipo escolhido (page ou post) no idioma escolhido.
- Blocos por item - separados por uma linha contendo apenas três hífens; a primeira linha de cada bloco é o título, o resto até o próximo
---é o corpo daquele item. Útil quando você cola conteúdo de rascunho de um arquivo markdown ou outline. Se você enviar ambos os campos, a entrada por item vence, de modo que um campo de títulos perdido não possa criar duplicados.
Extras por linha
Uma linha pode carregar um slug personalizado após a última vírgula: My Page, my-page cria a page com o slug my-page. O atalho só se aplica quando o texto após a última vírgula parece um slug (letras minúsculas, dígitos, hífens, sem espaços), de modo que títulos com vírgulas reais ("Roofing, Siding & Gutters") são analisados intactos.
Opcionalmente defina:
- Idioma (entre seus idiomas configurados).
- Página pai - apenas pages; as novas pages se aninham sob um pai existente, dando-lhe uma subárvore instantânea (ex.: 12 páginas de país sob /services).
- Template de page - qualquer template de page incluído ou de tema (padrão
page.tt). - Um template de corpo compartilhado - um corpo para todos os itens com placeholders mail-merge
{{title}}e{{slug}}: cada page recebe o mesmo design com sua própria manchete e URL trocadas, escapado em HTML na inserção. Corpos por item (do modo por item) substituem o template compartilhado para aquele item.
Limites e salvaguardas
- 500 itens por execução (o espaço é deliberadamente limitado; linhas extras são cortadas).
- Template de corpo ≤500 KB; entrada por item ≤1 MB, entradas grandes demais são rejeitadas com uma mensagem.
- Títulos com mais de 500 caracteres são rejeitados e listados na tela de resultado.
- Duplicatas são ignoradas: um título que corresponda a um item existente (sem diferenciar maiúsculas, no mesmo idioma, apenas registros vivos) não é recriado, a tela de resultado mostra o que foi ignorado com seu ID existente.
- Colisões de slug resolvem como
slug-2,slug-3, … até-100; depois disso um timestamp impede que a execução trave. - Barreiras de permissão se aplicam: seu escopo de idioma e tipos de conteúdo permitidos (para editores com restrições) são verificados antes de qualquer coisa ser gravada.
O que é criado
Rascunhos. Cada page/post criado é não publicado com status de revisão draft, atribuído a você (visível no trilho de auditoria, uma linha por item), e sujeito ao fluxo de aprovação usual se sua conta de editor não publica diretamente.
Se o lote falhar
A criação é transacional: se algo na execução lançar uma exceção, o lote inteiro é revertido ("no records were created") e o log do servidor carrega o detalhe, seguro para reexecutar após ajustar a entrada.