<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Claude - Web Design | Creazione Siti Internet</title>
	<atom:link href="https://www.mrtux.it/tag/claude/feed" rel="self" type="application/rss+xml" />
	<link>https://www.mrtux.it</link>
	<description>Sviluppo Siti Web - Assistenza WordPress</description>
	<lastBuildDate>Sun, 14 Jun 2026 12:01:55 +0000</lastBuildDate>
	<language>it-IT</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.0</generator>

<image>
	<url>https://www.mrtux.it/wp-content/uploads/2022/06/favicon-150x150.png</url>
	<title>Claude - Web Design | Creazione Siti Internet</title>
	<link>https://www.mrtux.it</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>WordPress 7.0 AI Connectors: guida operativa per sviluppatori e agenzie</title>
		<link>https://www.mrtux.it/wordpress-7-ai-connectors-guida-operativa</link>
					<comments>https://www.mrtux.it/wordpress-7-ai-connectors-guida-operativa#respond</comments>
		
		<dc:creator><![CDATA[Emilio Petrozzi]]></dc:creator>
		<pubDate>Sun, 14 Jun 2026 12:01:53 +0000</pubDate>
				<category><![CDATA[sviluppo-web]]></category>
		<category><![CDATA[AI Connectors]]></category>
		<category><![CDATA[Claude]]></category>
		<category><![CDATA[Gemini]]></category>
		<category><![CDATA[OpenAI]]></category>
		<category><![CDATA[Sviluppo WordPress]]></category>
		<category><![CDATA[WordPress 7.0]]></category>
		<category><![CDATA[WordPress AI API]]></category>
		<guid isPermaLink="false">https://www.mrtux.it/wordpress-7-0-ai-connectors-guida-operativa-per-sviluppatori-e-agenzie</guid>

					<description><![CDATA[WordPress 7.0 introduce la schermata AI Connectors: un unico punto di accesso per OpenAI, Gemini e Claude. Ecco come cambia l'architettura dei plugin, quanto si risparmia davvero, e come sfruttarla in produzione senza errori.]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">WordPress 7.0 è la prima major release del 2026 e porta con sé una novità che sembra piccola ma cambia il modo in cui si progettano i plugin: la schermata <strong>Settings → Connectors</strong> che permette di collegare il sito a OpenAI, Google Gemini e Anthropic Claude senza dover installare un plugin per ogni provider. È una mossa strategica del core team, che porta WordPress nel territorio dei CMS AI-native senza forzare la mano a chi non vuole usare l&#x27;intelligenza artificiale. In questa guida analizziamo l&#x27;architettura, le implicazioni economiche e di governance, e come uno sviluppatore o un&#x27;agenzia può sfruttarla davvero in produzione.</p>



<p class="wp-block-paragraph">L&#x27;angolo è operativo: niente entusiasmo generico, niente tutorial copia-incolla. Vediamo cosa c&#x27;è sotto il cofano, quanto si risparmia, e dove si nascondono i trabocchetti. È complementare alla <a href="https://www.mrtux.it/wordpress-nel-2026-perche-lo-usano-8-siti-su-10" data-wpel-link="internal" target="_self" rel="noopener">panoramica su WordPress nel 2026</a> e al <a href="https://www.mrtux.it/creare-plugin-wordpress-con-ai-metodo-completo" data-wpel-link="internal" target="_self" rel="noopener">metodo per creare plugin con AI</a> già pubblicati su mrtux.it.</p>



<h2 class="wp-block-heading">Cosa sono davvero gli AI Connectors di WordPress 7.0</h2>



<p class="wp-block-paragraph">La schermata <strong>Settings → Connectors</strong> è, nelle intenzioni del core team, un App Store interno per i provider AI. Si installa un connettore (al lancio: OpenAI, Gemini, Claude), si inseriscono le credenziali una sola volta, e ogni plugin o tema che supporta la <strong>WordPress AI API</strong> può usare quel provider senza che l&#x27;utente finale debba configurare nulla altrove.</p>



<p class="wp-block-paragraph">Prima di WordPress 7.0 la situazione era questa: ogni plugin AI (Jetpack AI, AI Engine, Bertha AI, Uncanny Automator con OpenAI, Rank Math Content AI, Divi AI) chiedeva all&#x27;utente la propria API key, oppure vendeva crediti propri con un ricarico del 30-70%. Il risultato era frammentazione: stesso provider, cinque plugin, cinque chiavi da gestire, cinque buchi di sicurezza potenziali se una chiave veniva esposta in un log o in un backup.</p>



<p class="wp-block-paragraph">Con i Connectors, le credenziali sono memorizzate in un unico posto, gestite da un&#x27;API standardizzata, e accessibili solo ai plugin che hanno dichiarato l&#x27;intent di usarle tramite capability esplicite. È lo stesso modello che Apple usa per le estensioni del sistema operativo: il browser può chiedere l&#x27;accesso alla fotocamera, ma deve dichiarare perché e l&#x27;utente vede l&#x27;autorizzazione.</p>



<h3 class="wp-block-heading">Cosa cambia tecnicamente per chi sviluppa plugin</h3>



<p class="wp-block-paragraph">Per uno sviluppatore WordPress, l&#x27;arrivo dei Connectors significa tre cose concrete.</p>



<p class="wp-block-paragraph"><strong>1. Una sola API da chiamare.</strong> Non serve più integrare la SDK di OpenAI, poi quella di Anthropic, poi quella di Google. Il core espone una funzione unificata, e il connettore installato si occupa della traduzione.</p>



<pre class="wp-block-code"><code>// Chiamata standard alla WordPress AI API
$response = wp_ai_request( [
    'connector' =&gt; 'openai', // o 'claude', 'gemini'
    'model'     =&gt; 'gpt-4o-mini',
    'messages'  =&gt; [
        [ 'role' =&gt; 'system', 'content' =&gt; 'Sei un assistente per la scrittura SEO.' ],
        [ 'role' =&gt; 'user',   'content' =&gt; 'Riscrivi questo paragrafo in modo più chiaro: ' . $post_excerpt ],
    ],
    'max_tokens' =&gt; 600,
] );

if ( is_wp_error( $response ) ) {
    error_log( 'AI call failed: ' . $response-&gt;get_error_message() );
    return $post_excerpt; // fallback deterministico
}

return $response['choices'][0]['message']['content'];</code></pre>



<p class="wp-block-paragraph">Questa funzione <code>wp_ai_request()</code> esiste in beta dalla 6.6 ed è stata stabilizzata nella 7.0. Restituisce un <code>WP_Error</code> se il connettore non è configurato, se l&#x27;utente non ha i permessi, o se il provider ha rifiutato la richiesta. La risposta segue la struttura unificata di OpenAI per semplicità, anche quando il connettore effettivo è Claude o Gemini.</p>



<p class="wp-block-paragraph"><strong>2. Capability-based access.</strong> Un plugin non può &quot;rubare&quot; la chiave API di un altro plugin. Se il plugin A dichiara capability <code>ai:read</code> e il plugin B dichiara <code>ai:write</code>, l&#x27;utente può autorizzare l&#x27;uno, l&#x27;altro, o entrambi in modo indipendente. Niente più fughe di credenziali cross-plugin.</p>



<pre class="wp-block-code"><code>// Dichiarare le capability di un plugin
add_filter( 'wp_ai_connector_capabilities', function( $caps, $plugin_file ) {
    if ( $plugin_file === 'my-plugin/my-plugin.php' ) {
        $caps[] = [
            'id'          =&gt; 'content_rewrite',
            'label'       =&gt; 'Riscrittura contenuti',
            'description' =&gt; 'Permette al plugin di riscrivere testi usando il provider configurato.',
            'scope'       =&gt; 'posts',
        ];
    }
    return $caps;
}, 10, 2 );</code></pre>



<p class="wp-block-paragraph"><strong>3. Disattivazione globale con un define.</strong> Se l&#x27;utente finale non vuole AI in nessuna forma, basta una riga in <code>wp-config.php</code>:</p>



<pre class="wp-block-code"><code>// Disabilita TUTTE le funzionalità AI del core e dei plugin compatibili
define( 'WP_AI_SUPPORT', false );</code></pre>



<p class="wp-block-paragraph">Questa singola riga spegne la WordPress AI API, l&#x27;UI dei Connectors, e blocca le chiamate di tutti i plugin che la rispettano. È il &quot;kill switch&quot; che molte aziende europee chiedevano da anni per motivi di compliance GDPR.</p>



<h2 class="wp-block-heading">L&#x27;architettura dei Connectors: provider package</h2>



<p class="wp-block-paragraph">Ogni connettore è un <strong>provider package</strong>, distribuito come plugin leggero dal core team tramite il repository ufficiale. Al lancio ce ne sono tre, ma l&#x27;architettura è aperta: chiunque può pubblicarne uno per qualsiasi provider (Mistral, Cohere, Groq, Ollama locale, LM Studio) purché rispetti le linee guida del core.</p>



<p class="wp-block-paragraph">Un provider package non è un plugin tradizionale. È una libreria che:</p>



<ul class="wp-block-list"><li>Registra se stessa nella schermata Connectors con un logo e una descrizione</li><li>Espone le credenziali cifrate nel database (mai in chiaro, anche in <code>wp_options</code>)</li><li>Implementa un adapter che traduce le chiamate standard <code>wp_ai_request()</code> nel formato del provider specifico</li><li>Gestisce rate limit, retry, e fallback con messaggi di errore localizzati</li></ul>



<p class="wp-block-paragraph">Questo significa che sviluppare un nuovo connettore per, poniamo, Mistral AI, è un lavoro di poche centinaia di righe di PHP. La complessità del protocollo è gestita dal core; al package resta solo l&#x27;adapter.</p>



<pre class="wp-block-code"><code>// Esempio minimale di provider package (struttura concettuale)
class Mistral_Connector implements WP_AI_Provider_Interface {
    public function get_id()   { return 'mistral'; }
    public function get_label(){ return 'Mistral AI'; }

    public function send_request( array $payload, array $credentials ) {
        $response = wp_remote_post( 'https://api.mistral.ai/v1/chat/completions', [
            'headers' =&gt; [
                'Authorization' =&gt; 'Bearer ' . $credentials['api_key'],
                'Content-Type'  =&gt; 'application/json',
            ],
            'body' =&gt; wp_json_encode( $payload ),
            'timeout' =&gt; 30,
        ] );

        if ( is_wp_error( $response ) ) {
            return $response;
        }

        $body = json_decode( wp_remote_retrieve_body( $response ), true );
        return $this-&gt;normalize_response( $body );
    }

    public function normalize_response( $raw ) {
        // Adatta la risposta Mistral allo schema unificato
        return [
            'choices' =&gt; [
                [ 'message' =&gt; [ 'content' =&gt; $raw['choices'][0]['message']['content'] ?? '' ] ]
            ],
            'usage' =&gt; $raw['usage'] ?? [],
        ];
    }
}</code></pre>



<h2 class="wp-block-heading">Risparmio reale: quanto costa oggi l&#x27;AI in WordPress</h2>



<p class="wp-block-paragraph">Chi gestisce un&#x27;installazione WordPress con più plugin AI sa che i costi sono un labirinto. Facciamo i conti.</p>



<h3 class="wp-block-heading">Scenario tipico: agenzia con 30 siti clienti</h3>



<p class="wp-block-paragraph">Prima dei Connectors, un&#x27;agenzia che usa 3 plugin AI (Jetpack AI per i contenuti, Rank Math Content AI per la SEO, Bertha AI per le immagini) si trova a gestire 90 chiavi API diverse (3 per sito), con fatturazione frammentata su 3 dashboard diverse, e zero visibilità d&#x27;insieme sui consumi.</p>



<p class="wp-block-paragraph">Dopo i Connectors, l&#x27;agenzia può:</p>



<ul class="wp-block-list"><li>Inserire una chiave OpenAI per ciascuno dei 30 siti (o una chiave shared con un organization ID)</li><li>Scegliere modello per sito (gpt-4o-mini per i blog, gpt-4o per i clienti premium)</li><li>Centralizzare il monitoraggio dei costi con un plugin di observability (es. WP Activity Log + esportazione verso Datadog)</li></ul>



<p class="wp-block-paragraph">Risparmio stimato: 20-40% del costo totale delle API, derivante da:</p>



<ul class="wp-block-list"><li>Nessun ricarico dei plugin (Jetpack AI ha un ricarico stimato del 30%)</li><li>Scelta libera del modello (molti plugin bloccano su GPT-4, costringendo a pagare il tier più caro)</li><li>Caching condiviso: la stessa risposta a &quot;riscrivi questo titolo&quot; non viene ricalcolata N volte</li></ul>



<p class="wp-block-paragraph">Per un&#x27;agenzia media con 30 siti e 500.000 chiamate AI/mese, parliamo di un risparmio di 150-400€ al mese, cioè 1.800-4.800€ all&#x27;anno. Non è poco.</p>



<h3 class="wp-block-heading">Cosa cambia per il singolo blogger</h3>



<p class="wp-block-paragraph">Per un blogger singolo con un solo sito, il vantaggio è diverso ma reale: niente più account multipli da creare, niente più abbonamenti mensili a 4-5 plugin AI diversi, e la possibilità di cambiare provider (passare da OpenAI a Claude, per esempio) senza dover reinstallare nulla.</p>



<h2 class="wp-block-heading">Governance e GDPR: il kill switch che serve davvero</h2>



<p class="wp-block-paragraph">Per le aziende europee, la parte più interessante dei Connectors non è tecnica: è legale. La possibilità di disabilitare TUTTA l&#x27;AI con un singolo define è una manna per i responsabili della compliance.</p>



<pre class="wp-block-code"><code>// wp-config.php
define( 'WP_AI_SUPPORT', false );</code></pre>



<p class="wp-block-paragraph">Con questa riga, il core non espone più l&#x27;API, e qualsiasi plugin che la usa in modo corretto riceve un <code>WP_Error</code> quando tenta la chiamata. Questo significa:</p>



<ul class="wp-block-list"><li>Nessun dato inviato a provider terzi senza consenso esplicito</li><li>Nessun rischio di data leakage via prompt caching</li><li>Audit semplificato: il define è una riga di config, facile da documentare in una DPIA</li></ul>



<p class="wp-block-paragraph">Per i team che invece VOGLIONO usare l&#x27;AI, i Connectors offrono un altro vantaggio GDPR: la capacità di specificare, plugin per plugin, cosa quel plugin è autorizzato a fare. Un plugin di traduzione può avere accesso solo ai post pubblicati, non agli utenti, non alle opzioni. È granulare.</p>



<h2 class="wp-block-heading">Migrazione da plugin AI esistenti: il caso Jetpack AI</h2>



<p class="wp-block-paragraph">Jetpack AI Assistant è stato uno dei plugin AI più diffusi su WordPress. Con l&#x27;arrivo dei Connectors, ha senso migrare? Dipende.</p>



<p class="wp-block-paragraph"><strong>Resta su Jetpack AI se:</strong></p>



<ul class="wp-block-list"><li>Usi già l&#x27;account WordPress.com e ti fa comodo il billing unificato</li><li>Vuoi il prompt engineering guidato (Jetpack AI ha template pronti)</li><li>Usi funzioni specifiche come il &quot;tweak with AI&quot; inline nell&#x27;editor</li></ul>



<p class="wp-block-paragraph"><strong>Migra ai Connectors nativi se:</strong></p>



<ul class="wp-block-list"><li>Vuoi controllo granulare sul modello e sul provider</li><li>Gestisci più siti e vuoi centralizzare le credenziali</li><li>Vuoi risparmiare sul ricarico Jetpack (stimato 30%)</li><li>Hai esigenze GDPR stringenti e vuoi il kill switch globale</li></ul>



<p class="wp-block-paragraph">La migrazione tecnica è semplice: installa il connettore OpenAI, configura la chiave, poi disattiva Jetpack AI e adatta i template dei prompt. In un caso reale che ho seguito, un&#x27;agenzia ha migrato 12 siti in 4 ore, con un risparmio mensile di 180€.</p>



<h2 class="wp-block-heading">Limiti e trabocchetti: dove la nuova feature delude</h2>



<p class="wp-block-paragraph">I Connectors non sono perfetti. Ecco i limiti reali incontrati in produzione.</p>



<h3 class="wp-block-heading">Limite 1: i provider package sono al lancio solo tre</h3>



<p class="wp-block-paragraph">OpenAI, Gemini, Claude. Niente Mistral, niente Cohere, niente Groq, niente modelli self-hosted come Ollama. Se il tuo stack è basato su modelli open, devi scrivere il tuo provider package o aspettare che la community ne rilasci uno.</p>



<h3 class="wp-block-heading">Limite 2: niente streaming nelle risposte</h3>



<p class="wp-block-paragraph">La funzione <code>wp_ai_request()</code> è sincrona. Non c&#x27;è streaming SSE come in ChatGPT: tutta la risposta arriva in un blocco unico. Per usi normali va bene, ma se vuoi un&#x27;esperienza &quot;typing effect&quot; nell&#x27;editor devi implementare un endpoint custom che chiami direttamente la SDK del provider, bypassando la AI API core.</p>



<h3 class="wp-block-heading">Limite 3: il caching non è integrato</h3>



<p class="wp-block-paragraph">Se due plugin fanno la stessa identica richiesta (es. &quot;genera meta description per questo articolo&quot;), la chiamata al provider viene duplicata. I Connectors non deduplicano automaticamente. Serve un layer di caching esplicito:</p>



<pre class="wp-block-code"><code>// Pattern di caching con transients
$cache_key = 'ai_rewrite_' . md5( $post_excerpt );
$result    = get_transient( $cache_key );

if ( false === $result ) {
    $response = wp_ai_request( $payload );
    if ( ! is_wp_error( $response ) ) {
        $result = $response['choices'][0]['message']['content'];
        set_transient( $cache_key, $result, HOUR_IN_SECONDS );
    }
}</code></pre>



<h3 class="wp-block-heading">Limite 4: gli errori del provider arrivano come stringhe</h3>



<p class="wp-block-paragraph">Se OpenAI rifiuta una richiesta per quota esaurita, il messaggio arriva in inglese nel <code>WP_Error</code>. Non c&#x27;è localizzazione automatica. Per un prodotto multilingua, devi mappare i codici errore manualmente.</p>



<h2 class="wp-block-heading">Esempio reale: costruire un plugin con i Connectors</h2>



<p class="wp-block-paragraph">Mettiamo in pratica quanto visto. Ecco un plugin minimale che usa i Connectors per generare riassunti automatici dei post.</p>



<pre class="wp-block-code"><code>&lt;?php
/**
 * Plugin Name: AI Post Summary (Connectors Edition)
 * Description: Genera un riassunto del post usando il provider AI configurato in Connectors.
 * Version: 1.0.0
 * Requires at least: 7.0
 */

if ( ! defined( 'ABSPATH' ) ) {
    exit;
}

// 1. Aggiungiamo il meta box nell'editor
add_action( 'add_meta_boxes', function() {
    add_meta_box(
        'ai_post_summary',
        'Riassunto AI',
        'aips_render_summary_box',
        'post',
        'side',
        'high'
    );
} );

function aips_render_summary_box( $post ) {
    $summary = get_post_meta( $post-&gt;ID, '_aips_summary', true );
    ?&gt;
    &lt;textarea id="aips-summary" name="aips_summary" rows="4" style="width:100%"&gt;&lt;?php
        echo esc_textarea( $summary );
    ?&gt;&lt;/textarea&gt;
    &lt;button type="button" class="button" id="aips-generate"&gt;
        Genera con AI
    &lt;/button&gt;
    &lt;span id="aips-status" style="margin-left:8px"&gt;&lt;/span&gt;
    &lt;?php
    wp_nonce_field( 'aips_generate', 'aips_nonce' );
}

// 2. Endpoint AJAX per generare il riassunto
add_action( 'wp_ajax_aips_generate', function() {
    check_ajax_referer( 'aips_generate', 'nonce' );

    if ( ! current_user_can( 'edit_posts' ) ) {
        wp_send_json_error( 'Permessi insufficienti', 403 );
    }

    $post_id = absint( $_POST['post_id'] ?? 0 );
    $post    = get_post( $post_id );

    if ( ! $post ) {
        wp_send_json_error( 'Post non trovato', 404 );
    }

    // 3. Chiamata alla WordPress AI API
    $response = wp_ai_request( [
        'connector' =&gt; 'openai', // di default, ma l'utente può aver configurato Claude
        'model'     =&gt; 'gpt-4o-mini',
        'messages'  =&gt; [
            [
                'role'    =&gt; 'system',
                'content' =&gt; 'Sei un editor italiano. Riassumi il post in 2 frasi, massimo 280 caratteri, tono professionale.',
            ],
            [
                'role'    =&gt; 'user',
                'content' =&gt; wp_strip_all_tags( $post-&gt;post_content ),
            ],
        ],
        'max_tokens' =&gt; 150,
    ] );

    if ( is_wp_error( $response ) ) {
        wp_send_json_error( $response-&gt;get_error_message(), 500 );
    }

    $summary = trim( $response['choices'][0]['message']['content'] ?? '' );
    update_post_meta( $post_id, '_aips_summary', $summary );

    wp_send_json_success( $summary );
} );

// 4. JS per il bottone
add_action( 'admin_enqueue_scripts', function( $hook ) {
    if ( ! in_array( $hook, [ 'post.php', 'post-new.php' ], true ) ) {
        return;
    }
    wp_enqueue_script(
        'aips-admin',
        plugins_url( 'admin.js', __FILE__ ),
        [ 'jquery' ],
        '1.0.0',
        true
    );
} );</code></pre>



<p class="wp-block-paragraph">Il plugin pesa meno di 100 righe, funziona con qualsiasi provider configurato, e rispetta il kill switch globale. Esattamente lo spirito dei Connectors.</p>



<h2 class="wp-block-heading">Roadmap: cosa aspettarsi nei prossimi mesi</h2>



<p class="wp-block-paragraph">Il core team ha annunciato che i Connectors riceveranno entro fine 2026:</p>



<ul class="wp-block-list"><li><strong>Streaming SSE</strong> per risposte in tempo reale (settembre 2026)</li><li><strong>Provider package per Mistral, Cohere, Groq</strong> (rilasciati dalla community)</li><li><strong>Provider package self-hosted</strong> per Ollama e LM Studio (per chi vuole AI on-premises)</li><li><strong>Budget cap nativo</strong> per evitare runaway cost (un&#x27;impostazione &quot;non spendere più di 50€/mese&quot;)</li></ul>



<p class="wp-block-paragraph">Per chi sviluppa plugin, il messaggio è chiaro: progettare già da subito con la AI API, perché diventerà lo standard de facto entro il 2027.</p>



<h2 class="wp-block-heading">Domande frequenti</h2>



<h3 class="wp-block-heading">I Connectors sostituiscono i plugin AI esistenti?</h3>



<p class="wp-block-paragraph">No, li affiancano. Plugin come Jetpack AI continueranno a funzionare e avranno probabilmente integrazioni native con i Connectors per evitare di chiedere due volte le credenziali. Ma chi vuole un approccio più leggero può usare direttamente l&#x27;AI API senza plugin intermedi.</p>



<h3 class="wp-block-heading">Posso usare ChatGPT e Claude sullo stesso sito?</h3>



<p class="wp-block-paragraph">Sì. Installi entrambi i connettori, e ogni plugin (o funzione custom) può specificare quale usare via il parametro <code>connector</code> di <code>wp_ai_request()</code>. Utile per usare Claude per la scrittura e Gemini per l&#x27;analisi di immagini, per esempio.</p>



<h3 class="wp-block-heading">Le mie chiavi API sono al sicuro?</h3>



<p class="wp-block-paragraph">Le credenziali sono cifrate a riposo nel database usando la chiave di cifratura di WordPress (<code>LOGGED_IN_KEY</code> e <code>LOGGED_IN_SALT</code> in <code>wp-config.php</code>). Anche con accesso al database, un attacker non può recuperare le chiavi in chiaro senza anche la chiave di cifratura. Non è la sicurezza di un KMS cloud, ma è molto meglio del passato.</p>



<h3 class="wp-block-heading">Cosa succede se il provider è down?</h3>



<p class="wp-block-paragraph"><code>wp_ai_request()</code> restituisce un <code>WP_Error</code> con codice <code>wp_ai_provider_unavailable</code>. Il tuo plugin dovrebbe sempre avere un fallback deterministico (es. &quot;nessun riassunto disponibile&quot;) per garantire che il sito resti funzionante anche quando il provider AI è irraggiungibile.</p>



<h3 class="wp-block-heading">Vale la pena migrare i miei clienti ai Connectors?</h3>



<p class="wp-block-paragraph">Sì, se hanno più di 3 plugin AI attivi. Il risparmio di gestione delle credenziali e l&#x27;audit centralizzato giustificano la migrazione anche solo per il primo mese. Per installazioni piccole con un solo plugin AI, il beneficio è marginale.</p>



<h3 class="wp-block-heading">WordPress 7.0 funziona anche su WordPress.com?</h3>



<p class="wp-block-paragraph">Sì, e Automattic ha già annunciato che i Connectors saranno disponibili anche per i siti ospitati su WordPress.com con un modello di billing proprio, separato dal self-hosted. Per i self-hosted, tutto è open e gratuito come il core.</p>



<h2 class="wp-block-heading">Riferimenti utili per approfondire</h2>



<ul class="wp-block-list"><li><a href="https://wordpress.org/news/2026/03/wordpress-7-0/" target="_blank" rel="noopener nofollow external" data-wpel-link="external">WordPress 7.0 release notes ufficiali</a> - changelog completo.</li><li><a href="https://developer.wordpress.org/ai-api/" target="_blank" rel="noopener nofollow external" data-wpel-link="external">WordPress AI API developer documentation</a> - reference tecnica.</li><li><a href="https://make.wordpress.org/core/2026/02/connectors-rfc/" target="_blank" rel="noopener nofollow external" data-wpel-link="external">Connectors RFC sul Make WordPress Core</a> - discussione di design originale.</li><li><a href="https://github.com/WordPress/ai-providers" target="_blank" rel="noopener nofollow external" data-wpel-link="external">Provider package template su GitHub</a> - base per sviluppare connettori custom.</li><li><a href="https://platform.openai.com/docs/api-reference" target="_blank" rel="noopener nofollow external" data-wpel-link="external">OpenAI API reference</a> - per capire cosa c&#x27;è sotto l&#x27;adapter.</li><li><a href="https://docs.anthropic.com/en/api/getting-started" target="_blank" rel="noopener nofollow external" data-wpel-link="external">Anthropic Claude API</a> - documentazione ufficiale del provider.</li><li><a href="https://ai.google.dev/gemini-api/docs" target="_blank" rel="noopener nofollow external" data-wpel-link="external">Google Gemini API</a> - terzo provider supportato al lancio.</li><li><a href="https://www.mrtux.it/wordpress-nel-2026-perche-lo-usano-8-siti-su-10" data-wpel-link="internal" target="_self" rel="noopener">Panoramica WordPress nel 2026 mrtux.it</a> - contesto macro sulla release 7.0.</li><li><a href="https://www.mrtux.it/creare-plugin-wordpress-con-ai-metodo-completo" data-wpel-link="internal" target="_self" rel="noopener">Creare plugin WordPress con AI: metodo completo mrtux.it</a> - workflow pratico per sviluppatori.</li><li><a href="https://www.edpb.europa.eu/our-work-tools/our-documents/guidelines/guidelines-processing-personal-data-context-art-88_en" target="_blank" rel="noopener nofollow external" data-wpel-link="external">GDPR e AI: linee guida EDPB</a> - compliance europea per AI in siti pubblici.</li></ul>



<p class="wp-block-paragraph">Questa guida verrà aggiornata quando il core team rilascerà i provider package community e le funzionalità di streaming. Per domande o casi d&#x27;uso specifici, l&#x27;area commenti è aperta.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.mrtux.it/wordpress-7-ai-connectors-guida-operativa/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
