Spintax est une boîte à outils de génération de contenu pour WordPress. Créez des modèles réutilisables en balisage spintax — énumérations, permutations, variables, conditions et accord du pluriel — puis intégrez-les en ligne via des shortcodes et PHP, ou liez-les à des champs ACF et post-meta pour que chaque article correspondant obtienne sa propre variante rendue à l'enregistrement, selon un cron ou à la demande.
Balisage
- Énumérations —
{a|b|c}choisit une option au hasard, avec imbrication - Permutations —
[<config>a|b|c]prend N éléments, les mélange et les assemble avec des séparateurs personnalisés - Variables —
%var%avec portée globale, locale (#set) et au niveau du shortcode - Conditions —
{?VAR?then|else}bifurque selon qu'une variable est définie - Accord du pluriel —
{plural N: one|few|many}choisit la forme grammaticalement correcte selon le nombre (RU/UK/BE 3 formes, style EN 2 formes) - Modèles imbriqués — intégrez un modèle dans un autre via
#includeou[spintax]
Liaisons ACF / post-meta
Associez un modèle à un champ ACF (text / textarea / wysiwyg) ou à une clé post-meta, configurez-le une fois par type de contenu, et Spintax remplit le champ sur chaque article correspondant : il amorce les champs vides, préserve les modifications manuelles et régénère à l'enregistrement ou via cron.
- Bulk Apply — parcours asynchrones par lots via Action Scheduler, avec un « Run now » synchrone et WP-CLI en repli
- Journaux — un relevé par parcours de ce que chaque exécution a écrit, ignoré ou vidé
- WP-CLI —
wp spintax bindings list|apply|test|export|importpour la synchronisation staging → production - Migration — assistant en une étape pour les utilisateurs venant de
nested-spintax-for-acf
Performance et confidentialité
La sortie rendue est mise en cache via l'API WP Object Cache (compatible Redis / Memcached), avec une régénération cron optionnelle par modèle. Tout s'exécute localement : aucun service externe, aucun suivi, aucune donnée ne quitte votre serveur.
Syntaxe basée sur le standard GTW (Generating The Web).