Spintax è un toolkit per la generazione di contenuti per WordPress. Crea template riutilizzabili in markup spintax — enumerazioni, permutazioni, variabili, condizioni e accordo del plurale — e poi incorporali in linea tramite shortcode e PHP, oppure collegali a campi ACF e post-meta così ogni articolo corrispondente ottiene la propria variante renderizzata al salvataggio, tramite cron o su richiesta.
Markup
- Enumerazioni —
{a|b|c}sceglie un'opzione a caso, con annidamento - Permutazioni —
[<config>a|b|c]prende N elementi, li mescola e li unisce con separatori personalizzati - Variabili —
%var%con ambito globale, locale (#set) e a livello di shortcode - Condizioni —
{?VAR?then|else}si dirama in base al fatto che una variabile sia impostata - Accordo del plurale —
{plural N: one|few|many}sceglie la forma grammaticalmente corretta in base al numero (RU/UK/BE 3 forme, stile EN 2 forme) - Template annidati — incorpora un template in un altro tramite
#includeo[spintax]
Binding ad ACF e post-meta
Abbina un template a un campo ACF (text / textarea / wysiwyg) o a una chiave post-meta, configuralo una volta per tipo di contenuto e Spintax riempie il campo su ogni articolo corrispondente: popola i campi vuoti, preserva le modifiche manuali e rigenera al salvataggio o tramite cron.
- Bulk Apply — percorsi asincroni a blocchi tramite Action Scheduler, con un «Run now» sincrono e WP-CLI come ripiego
- Log — un registro per percorso di ciò che ogni esecuzione ha scritto, saltato o svuotato
- WP-CLI —
wp spintax bindings list|apply|test|export|importper la sincronizzazione staging → produzione - Migrazione — procedura guidata in un passaggio per chi proviene da
nested-spintax-for-acf
Prestazioni e privacy
L'output renderizzato viene memorizzato nella cache tramite l'API WP Object Cache (compatibile con Redis / Memcached), con rigenerazione cron opzionale per template. Tutto viene eseguito localmente: nessun servizio esterno, nessun tracciamento, nessun dato lascia il tuo server.
Sintassi basata sullo standard GTW (Generating The Web).