PosontyAI · Automatización
Repositorio
de Scripts

Snippets listos para copiar y pegar que amplían y automatizan PosontyAI. Desde WP-CLI hasta integraciones con Google Sheets.

PHP
WP-CLI
JavaScript
Bash
Python
PHP · functions.php
01// Auto-publicar con CVD al guardar
02add_action(
03  'save_post',
04  function( $post_id ) {
05    $api = new PosontyAI_CVD();
06    $api->generate( $post_id );
07  }
08);
09// ✓ Sin esfuerzo no hay paraíso
Scripts Disponibles
Copia. Pega. Automatiza.
```
01
Bulk Transform — Dompamai en lote
Transforma todos los posts de una categoría a Dopamine UI de una vez
Dompamai UI

Script WP-CLI que recorre todos los posts de una categoría o tag y los pasa por Dompamai UI automáticamente. Ideal para migrar catálogos de 100+ artículos en unas pocas horas sin intervención manual.

``` #!/bin/bash # Uso: wp eval-file bulk-dompamai.php –category=reviews $posts = get_posts([‘category_name’ => $category, ‘numberposts’ => -1]); foreach ($posts as $post) { PosontyAI_Dompamai::transform_and_save($post->ID); sleep(2); // Respetar rate limits API }
💡 Caso de uso: tienes 200 reviews de Amazon escritas en texto plano y quieres migrarlas todas al sistema de diseño Dopamine UI en un fin de semana.
```
02
Schema Auditor — Verifica schemas en masa
Escanea todos los posts y detecta los que no tienen schema JSON-LD
Schema

Recorre toda la web buscando posts sin schema structured data y genera un CSV con la lista. Luego puedes pasarlos por el generador de schemas de PosontyAI en lote.

``` // Exporta CSV con posts sin schema $posts_without_schema = array_filter( get_posts([‘numberposts’ => -1]), fn($p) => !has_schema($p->ID) ); export_to_csv($posts_without_schema, ‘sin-schema.csv’);
💡 Caso de uso: auditoría SEO técnica rápida para saber exactamente cuántos posts necesitan schema antes de una migración masiva.
```
03
Keywords to Posts — Pipeline automático
De lista de keywords a borradores de artículos CVD en un paso
CVD + Keywords

Lee un archivo CSV con keywords, busca las métricas en DataForSEO, filtra las que tienen volumen >500 y dificultad <40, y genera un borrador CVD por cada una automáticamente.

``` // keywords.csv → borradores WordPress $keywords = parse_csv(‘keywords.csv’); foreach ($keywords as $kw) { if ($kw[‘vol’] > 500 && $kw[‘kd’] < 40) { PosontyAI_CVD::create_draft($kw[‘keyword’]); } }
💡 Caso de uso: tienes una lista de 500 keywords de un nicho afiliado y quieres generar los borradores de los mejores en una tarde.
```
04
TikTok Shop Link Injector
Inserta automáticamente links de TikTok Shop en artículos existentes
Affiliate Hub

Busca en tus artículos menciones a productos y reemplaza el texto plano por widgets de TikTok Shop con tu link de afiliado. Convierte artículos informativos en máquinas de tráfico hacia TikTok.

``` // Inyecta widget TikTok Shop por keyword de producto $productos = [‘auriculares bluetooth’, ‘cámara ring light’]; foreach ($productos as $prod) { PosontyAI_Affiliate::inject_tiktok_widget( keyword: $prod, affiliate_id: ’@tuusuario’ ); }
💡 Caso de uso: tienes artículos de blog con tráfico SEO orgánico y quieres monetizarlos enviando ese tráfico a tus vídeos de TikTok Shop.
```
05
Rank Tracker → Google Sheets
Exporta posiciones semanales a un Google Sheet automáticamente
Rank Tracker

Cron job semanal que exporta todas las posiciones de Rank Tracker a un Google Sheet compartido. Ideal para reportes de cliente o para hacer seguimiento visual de la evolución.

``` // Cron: cada lunes a las 8am → Google Sheets add_action(‘posontyai_weekly_export’, function() { $rankings = PosontyAI_Tracker::get_all_rankings(); GoogleSheets::append_rows( sheet_id: ‘TU_SHEET_ID’, data: $rankings ); });
💡 Caso de uso: gestionas varios sitios para clientes y necesitas un dashboard automático con la evolución de posicionamiento de cada uno.
```
06
Palette Switcher — A/B de paletas
Cambia la paleta activa automáticamente según día u hora para hacer A/B
Dopamine UI

Permite cambiar la paleta activa de Dopamine UI de forma programática. Útil para hacer A/B testing de conversión entre diferentes paletas de color o para adaptar el aspecto a campañas estacionales.

``` // Cambia paleta según campaña activa add_filter(‘posontyai_active_palette’, function($palette) { $campaign = get_option(‘active_campaign’); return $campaign === ‘blackfriday’ ? ‘fire’ // Paleta roja para BF : $palette; // Por defecto });
💡 Caso de uso: Black Friday activa automáticamente la paleta “Fire” en toda tu web, y el 1 de diciembre vuelve a la paleta habitual sin intervención manual.
¿Tienes un script propio?
Contribuye al
repositorio

Si has creado un script que automatiza algo con PosontyAI y quieres compartirlo con la comunidad, mándanoslo. Los mejores entran en el repositorio oficial.