ThinkBridge — icona

Plugin WordPress · ThinkClouds

ThinkBridge

Ponte REST protetto per gestire da remoto template Elementor, condizioni del Theme Builder, menu, contenuti e plugin ThinkClouds, con migrazione guidata tra siti.
Versione
0.3.20
Aggiornato il
03/11/2026
Richiede WordPress
6.0 o superiore
Richiede PHP
7.4 o superiore
Dimensione
146 KB
SHA-256
08551a58468599d9…

ThinkBridge apre su un sito WordPress un insieme di rotte REST sotto /wp-json/thinkbridge/v1 pensate per lavorare da remoto, con strumenti esterni o script, su ciò che di solito richiede l’editor: template Elementor ed Elementor Pro con le condizioni del Theme Builder, documenti, kit globale, menu, opzioni, media e plugin dell’ecosistema ThinkClouds. A questo si aggiunge una procedura di migrazione che copia un sito su un altro a passi, con anteprima e possibilità di annullare.

Accesso e permessi

L’autenticazione è quella di WordPress: Application Password via HTTP Basic, oppure cookie e nonce. Sopra questa ThinkBridge aggiunge i propri controlli: serve un utente con manage_options, il ponte ha un interruttore generale e una modalità sola lettura che blocca ogni scrittura, si può limitare l’uso a un elenco di username e a un elenco di indirizzi IP, esatti o in notazione CIDR, IPv4 e IPv6. Dietro Cloudflare o un proxy fidato l’IP del client si può correggere con il filtro thinkbridge_client_ip.

Le funzioni più delicate sono spente di serie e si accendono una per una: installazione dei plugin, scrittura dei file, esportazione, esportazione dei dati personali, importazione. Il pannello si trova in Impostazioni → ThinkBridge e segnala con un avviso le combinazioni rischiose, per esempio installazione o scrittura attive senza un elenco di utenti ammessi. Ogni operazione finisce in un registro consultabile anche con GET /log.

Template Elementor e Theme Builder

Le rotte /templates elencano, creano, leggono, aggiornano ed eliminano i template della libreria Elementor; /templates/{id}/conditions imposta le condizioni di visualizzazione del Theme Builder, che richiedono Elementor Pro, e /theme-builder/conditions ne dà il quadro complessivo. Con /documents/{id}/elementor si legge e si sostituisce il contenuto Elementor di qualunque pagina, articolo o template.

Prima di ogni sovrascrittura ThinkBridge salva una copia del documento: ne tiene le ultime cinque, elencate da /documents/{id}/backups e ripristinabili con /documents/{id}/restore. Per conoscere i controlli di un widget prima di scriverne le impostazioni ci sono /elementor/widgets e /elementor/widgets/{nome}.

Kit, menu, contenuti e opzioni

Il kit globale di Elementor si legge e si aggiorna con /kit, mentre /cache/flush rigenera i file CSS di Elementor e svuota le cache di pagina riconosciute: LiteSpeed, WP Rocket, W3 Total Cache, WP Super Cache e SiteGround Optimizer. Dopo ogni modifica le cache di pagina si svuotano comunque in automatico a fine richiesta.

I menu si esportano, si creano o si aggiornano e si eliminano da /menus, con l’elenco delle posizioni del tema in /menus/locations. /content elenca e crea pagine e articoli, di serie come bozza. /options legge e modifica solo un elenco chiuso di opzioni (titolo, home e pagina articoli, permalink, fuso orario, formati di data, icona del sito, lingua e poche altre), estendibile con il filtro thinkbridge_options; /media carica file nella libreria.

Plugin ThinkClouds e file sorgente

Da /plugins/install si installano o aggiornano da zip, passato in base64 o scaricato da un URL, solo i plugin il cui file principale dichiara Author: ThinkClouds, ThinkBridge compreso. Per i pacchetti da URL lo SHA-256 è obbligatorio, gli host ammessi si possono elencare nelle impostazioni e lo zip viene controllato prima dell’installazione. Le rotte /plugins/state e /plugins/delete attivano, disattivano ed eliminano gli stessi plugin.

La lettura dei file di testo è possibile per qualunque plugin installato; la scrittura di singoli file vale solo per i plugin ThinkClouds. I file PHP passano dal parser di PHP prima di essere salvati, così un errore di sintassi non manda il sito in errore fatale, e ogni file sovrascritto viene copiato in una cartella di backup, fuori dalla cartella pubblica quando possibile, da cui si ripristina con /plugins/file/restore.

Migrazione tra siti

La scheda Migrazione collega il sito di destinazione a un sito di origine che ha ThinkBridge con l’esportazione attiva: è sempre la destinazione a leggere, l’origine non chiama mai la destinazione. La password applicazione dell’origine, se si sceglie di ricordarla, resta cifrata e non compare nelle risposte né nel registro.

Un lavoro parte da un’anteprima che non copia nulla; dopo la conferma importa termini, utenti, allegati, post, commenti, opzioni e tabelle dei plugin, poi sostituisce gli URL e riscrive gli ID. Si sceglie fra modalità completa e sincronizzazione, come risolvere i conflitti, se mantenere gli ID quando sono liberi, se includere utenti e dati personali, se installare i plugin ThinkClouds mancanti e cosa fare dei contenuti spariti dall’origine (solo nel rapporto oppure nel cestino). Il lavoro si mette in pausa, si riprende e si annulla: lo stato precedente viene conservato in un giornale. Gli stessi passi sono disponibili da riga di comando con wp thinkbridge sync source, plan, run e status.

Integrazione con l’ecosistema ThinkClouds

ThinkBridge si aggiorna da ThinkRepo tramite la libreria ThinkClouds Updater e pubblica il proprio manifesto ThinkClouds con un controllo di salute: verifica che Elementor sia attivo e segnala le impostazioni permissive senza elenco di utenti o di host. Durante l’importazione espone la funzione thinkbridge_is_importing(), con cui gli altri plugin ThinkClouds possono saltare email e rielaborazioni non necessarie.

Requisiti

  • WordPress 6.0 o successivo
  • PHP 7.4 o successivo
  • Elementor per template, documenti e kit; Elementor Pro per le condizioni del Theme Builder
  • Estensione PHP ZipArchive per l’installazione dei plugin; sodium per ricordare in modo cifrato la password dell’origine
Scarica la versione 0.3.20file .sha256

Download riservato alle persone autorizzate: ti chiederemo la tua email e un codice di conferma.

Novità per versione

0.3.20 03/11/2026

Aggiornamenti dal repository ThinkClouds. Le nuove versioni arrivano da ThinkRepo e si installano dalla pagina Aggiornamenti, dopo che il sito è stato approvato.

Serve aiuto?

Installiamo, configuriamo e colleghiamo il plugin al tuo sito, con i template Elementor già pronti.

Continua a esplorare

Altri plugin ThinkClouds

Kevents — icona

Kevents

Eventi con prenotazione, check-in via QR, profili degli artisti, schede delle label, demo e newsletter: pensato per gli incontri tra artisti e label musicali, con widget Elementor.

Scopri il plugin →
QR Arcade — icona

QR Arcade

Due videogiochi a 8 bit da inserire nelle pagine con uno shortcode: QR Invaders, con i QR code al posto degli alieni, e Kmix, dove conquistando il campo si scopre un’immagine.

Scopri il plugin →