Importa demo WordPress con un click
Quick Demo Importer - importare demo wordpress un click

Quick Demo Importer Esegui importare demo wordpress un click per temi, plugin, media e contenuti in WordPress.
0.07MB • PHP 8.0+ • WP 6.0+
Quick Demo Importer è pensato per chi vuole un sito di esempio dall’aspetto finito senza ripetere la stessa configurazione manuale a ogni installazione. Dopo l’attivazione, apri una schermata strumenti dedicata, scegli un profilo demo e avvia un’esecuzione guidata. Il plugin può installare un tema, aggiungere i plugin richiesti, posizionare immagini nella Libreria media, importare contenuti XML WordPress tramite l’Importatore ufficiale WordPress e applicare impostazioni comuni del sito come la pagina iniziale, i menu, l’icona del sito e il logo. L’avanzamento viene mostrato passo dopo passo nell’interfaccia di amministrazione, così sai sempre cosa è in esecuzione e dove si è interrotto il processo se qualcosa richiede attenzione. Puoi usare gli starter inclusi o aggiungere il tuo profilo con JSON quando vuoi una configurazione riutilizzabile per il tuo team o prodotto.
- Schermata di amministrazione semplice per esecuzioni complete di importare demo wordpress un click
- Installa temi e plugin da wordpress.org o da un URL ZIP
- Importa media di esempio e contenuti WXR nello stesso flusso di lavoro
- Applica pagina iniziale, menu, branding e opzioni correlate dopo l’arrivo dei contenuti
- Aggiungi profili demo personalizzati da JSON e riutilizzali in seguito
Casi d'uso
- Acquirenti di temi che configurano un sito di esempio
Qualcuno installa un nuovo tema e vuole rapidamente il layout demo. Con importare demo wordpress un click, pagine di esempio, plugin di supporto e impostazioni di base del sito possono essere applicati da un unico posto invece che da diversi strumenti scollegati. - Agenzie che creano un punto di partenza standard
I team che avviano molti siti simili possono mantenere un profilo condiviso per il tema base, i plugin comuni e i contenuti di avvio. Ogni nuovo progetto inizia dalla stessa base nota. - Autori di prodotti che confezionano l’onboarding
Gli autori di temi e plugin possono distribuire profili demo che mostrano contenuti reali e componenti aggiuntivi consigliati. Gli utenti raggiungono più rapidamente un’anteprima significativa, riducendo gli attriti di configurazione e le richieste di supporto. - Controlli in staging prima della produzione
Gli sviluppatori possono eseguire un’importazione in staging per verificare esportazioni, media e impostazioni di lettura. I problemi vengono intercettati in un ambiente sicuro prima di qualsiasi passaggio in produzione. - Formazione e demo interne
Formatori e team interni possono ricostruire un sito di esempio noto per workshop o QA. Un’importazione ripetibile è più affidabile rispetto al ripristino di backup completi del sito per ogni sessione.
Caratteristiche principali
- Flusso di importazione chiaro e passo dopo passo
Ogni demo viene eseguita come una sequenza ordinata. L’interfaccia si aggiorna man mano che le fasi si completano, facilitando la supervisione di importazioni lunghe e la comprensione di quando una fase necessita di una correzione prima di continuare. - Installazione del tema integrata nella demo
I profili possono installare un tema dalla directory WordPress.org o da un pacchetto ZIP remoto. Puoi anche scegliere se il tema debba diventare attivo immediatamente o restare solo installato. - Installazione di plugin con controllo di attivazione
I plugin richiesti possono essere aggiunti durante la stessa esecuzione. È utile per le demo che dipendono da moduli, e-commerce o strumenti dell’editor, e consente di lasciare un pacchetto inattivo quando l’attivazione non è ancora desiderata. - Semina di media locali
Le immagini demo memorizzate con un profilo possono essere prima importate nella Libreria media. Questo aiuta l’icona del sito, il logo e altre impostazioni basate su immagini a risolversi correttamente dopo l’importazione del resto dei contenuti. - Importazione ufficiale di contenuti WXR
Pagine, articoli e dati di esportazione correlati vengono gestiti tramite l’Importatore ufficiale WordPress. Il plugin si concentra sull’orchestrazione affinché il caricamento dei contenuti resti allineato ai file di esportazione WordPress standard. - Configurazione del sito post-importazione
Dopo che i contenuti sono disponibili, l’importatore può impostare le opzioni di lettura, assegnare i menu, applicare le modifiche del tema e aggiornare opzioni selezionate. La struttura dei permalink può essere aggiornata come parte di quella fase finale. - Supporto per profili personalizzati
Quando uno starter incluso non basta, puoi fornire un profilo come JSON. I profili personalizzati vengono memorizzati sul sito e possono essere selezionati in seguito come qualsiasi altra voce demo. - Gestione più sicura degli errori
Se una fase fallisce, le fasi successive non continuano alla cieca. Questo rende più facile diagnosticare importazioni parziali e riduce la possibilità di stati finali misti o confusi.
Come usare Quick Demo Importer
- Installa e attiva il plugin
Carica Quick Demo Importer sul tuo sito WordPress e attivalo. Poi apri Strumenti → Demo Importer per raggiungere la schermata principale.
- Assicurati che l’Importatore WordPress sia pronto
L’importazione dei contenuti dipende dall’Importatore ufficiale WordPress. Se manca, usa l’azione a schermo per installarlo e attivarlo prima di avviare un’esecuzione demo completa.
- Scegli una demo inclusa o aggiungi un profilo personalizzato
Seleziona uno degli starter inclusi, oppure importa un JSON di profilo se hai già preparato la tua sequenza. Rivedi i passi elencati così sai quali pacchetti e contenuti verranno applicati.
- Avvia l’importazione e attendi ogni fase
Inizia l’esecuzione e tieni aperta la scheda del browser mentre le fasi si completano. Messaggi di successo e di errore appaiono per ogni passo così vedi esattamente cosa è terminato.
- Rivedi il sito e regola il branding
Dopo un’importazione riuscita, controlla la pagina iniziale, i menu e i contenuti di esempio. Sostituisci testo e immagini demo con i tuoi asset di brand secondo necessità.
Guida all’uso
Quick Demo Importer esegue importare demo wordpress un click da Strumenti → Demo Importer. Serve la capacità manage_options. Ogni demo è un profilo: una cartella con un config.json obbligatorio che definisce una pipeline ordinata di passi. I passi vengono eseguiti uno alla volta via AJAX. Se un passo fallisce, i successivi non vengono eseguiti.
Posizioni dei profili
- Inclusi:
wp-content/plugins/quick-demo-importer/demos/{slug}/ - Personalizzati:
wp-content/uploads/quick-demo-importer/profiles/{slug}/
Quando lo stesso slug esiste in entrambi i posti, viene usato per primo il profilo personalizzato.
File tipici dentro una cartella profilo:
{slug}/
config.json # obbligatorio
content.xml # export WXR opzionale
images/ # media locali opzionali
tasks.php # task PHP opzionaliCampi root di config.json
name(obbligatorio) — titolo visualizzatodescription(opzionale) — breve riepilogopipeline(obbligatorio) — array non vuoto di oggetti passo
I tipi di passo sconosciuti vengono saltati durante l’analisi. Se non rimane nulla di valido, il profilo viene rifiutato.
Esempio minimo:
{
"name": "My Demo",
"description": "Theme only",
"pipeline": [
{ "step": "install_theme", "slug": "twentytwentyfour" }
]
}Passi della pipeline per importare demo wordpress un click
Ogni elemento richiede "step": "<type>" più i campi specifici del tipo. L’ordine dell’array è l’ordine di esecuzione. Usa questa struttura quando vuoi un’importazione demo WordPress affidabile che installa pacchetti, media e contenuti in un unico flusso.
1. install_theme
Installa un tema. L’attivazione è attiva per impostazione predefinita.
slug— foglio di stile del tema / slug wordpress.orgzip_url— URL HTTPS dello ZIP (alternativa o complemento opzionale allo slug)activate— predefinitotrue; impostafalseper installare solo
Fornisci almeno slug o zip_url.
{ "step": "install_theme", "slug": "twentytwentythree" }
{
"step": "install_theme",
"slug": "my-theme",
"zip_url": "https://example.com/my-theme.zip",
"activate": true
}- Già installato +
activate: true→ cambia tema quando necessario - Già installato +
activate: false→ lasciato com’è (non viene forzata la disattivazione)
2. install_plugin
Installa un plugin. L’attivazione è attiva per impostazione predefinita.
slug— cartella del plugin / slug wordpress.orgzip_url— URL HTTPS dello ZIPactivate— predefinitotrue; impostafalseper installare solo
{ "step": "install_plugin", "slug": "classic-editor" }
{
"step": "install_plugin",
"slug": "hello-dolly",
"activate": false
}
{
"step": "install_plugin",
"slug": "debug-bar",
"zip_url": "https://downloads.wordpress.org/plugin/debug-bar.latest-stable.zip"
}Quando è impostato zip_url, viene usato quell’archivio e l’API di wordpress.org viene saltata. Mantieni slug allineato al nome della cartella installata così l’attivazione può risolvere il file del plugin.
3. import_media
Importa file immagine da una sottocartella del profilo nella Libreria media.
directory— predefinito"images"
Estensioni consentite: jpg, jpeg, png, gif, webp, ico.
{ "step": "import_media", "directory": "images" }post_namedell’allegato = nome file sanitizzato senza estensione- Slug esistente → saltato (sicuro da rieseguire)
- Riutilizza quei slug più avanti in
site_icon,custom_logootheme_mods_attachments
4. import_content
Importa WXR/XML tramite l’Importatore WordPress ufficiale (WP_Import). Questo è il percorso standard per l’import XML WordPress e i contenuti demo esportati.
content_url— URL HTTPS WXR remoto (usato se non vuoto)content_file— file relativo sotto il profilo (predefinitocontent.xml)fetch_attachments— predefinitotruerewrite_urls— predefinitotrue
{
"step": "import_content",
"content_file": "content.xml",
"fetch_attachments": true,
"rewrite_urls": true
}
{
"step": "import_content",
"content_url": "https://example.com/exports/demo.xml",
"fetch_attachments": true,
"rewrite_urls": true
}L’Importatore WordPress deve essere attivo. La schermata Demo Importer può installarlo quando necessario.
5. apply_setup
Applica configurazione generica del sito. Metti la logica specifica della demo in run_task invece.
Lettura / pagina iniziale
show_on_front—pageopostspage_on_front/page_for_posts— slug o titolo della pagina
Branding
site_icon— slug allegatocustom_logo— slug allegato
Menu
menus— mappa oggetti:{ "location_slug": "Nome menu" }
Modifiche tema
theme_mods— valori scalaritheme_mods_attachments— chiave modifica tema → slug allegato → memorizzato come URL
Opzioni
options— oggetto opzioni WordPress (scalari)permalink_structuredentrooptionsaggiorna la struttura e svuota le regole di riscrittura
{
"step": "apply_setup",
"show_on_front": "page",
"page_on_front": "welcome",
"page_for_posts": "notes",
"site_icon": "demo-three-icon",
"custom_logo": "demo-three-logo",
"menus": { "primary": "Main Menu" },
"theme_mods": { "my_setting": "value" },
"theme_mods_attachments": { "hero_image": "hero-banner" },
"options": {
"blogname": "Demo Site",
"permalink_structure": "/%postname%/",
"posts_per_page": 5
}
}6. run_task
Esegue un metodo dalla classe tasks.php del profilo.
name(obbligatorio) — nome del metodotasks_class(opzionale) — deve iniziare conQDIMP_Tasks_
{ "step": "run_task", "name": "setup_primary_menu" }
{
"step": "run_task",
"name": "pin_welcome_note",
"tasks_class": "QDIMP_Tasks_demo_three"
}Forma di classe di esempio:
<?php
if ( ! defined( 'ABSPATH' ) ) {
exit;
}
class QDIMP_Tasks_my_demo {
public function my_method() {
return 'Done.';
}
}Risoluzione della classe: passo tasks_class → QDIMP_Tasks_{demo_slug} → prima classe caricata QDIMP_Tasks_* che ha il metodo. I profili personalizzati importati nell’interfaccia rimuovono tutti i passi run_task per motivi di sicurezza.
Esempio completo di pipeline
{
"name": "Starter Shop",
"description": "Theme, WooCommerce, media, content, setup, menu task",
"pipeline": [
{ "step": "install_theme", "slug": "twentytwentyfour" },
{ "step": "install_plugin", "slug": "woocommerce" },
{ "step": "import_media", "directory": "images" },
{
"step": "import_content",
"content_file": "content.xml",
"fetch_attachments": true,
"rewrite_urls": true
},
{
"step": "apply_setup",
"show_on_front": "page",
"page_on_front": "home",
"page_for_posts": "blog",
"site_icon": "site-icon",
"options": {
"blogname": "Starter Shop",
"permalink_structure": "/%postname%/"
}
},
{ "step": "run_task", "name": "setup_primary_menu" }
]
}Flussi di lavoro di amministrazione
Eseguire una demo inclusa
- Apri Strumenti → Demo Importer
- Assicurati che l’Importatore WordPress sia pronto
- Seleziona una demo, rivedi i passi, avvia l’importazione
Importare un profilo personalizzato
- Incolla il
config.jsoncompleto o scegli un file.jsonlocale (letto nel browser) - Importa il profilo
- Seleziona la nuova voce Custom ed eseguila
- Limite dimensione JSON circa 512 KB
- Vengono mantenuti solo i tipi di passo noti
- I passi
run_taskvengono rimossi all’import personalizzato - I profili sono memorizzati sotto uploads e possono essere eliminati nell’interfaccia
Consigli pratici
- L’ordine conta: installa tema/plugin prima dei contenuti dipendenti; esegui
import_mediaprima diapply_setupquando fai riferimento a slug di immagini. - Riesecuzioni: temi/plugin già installati non vengono reinstallati alla cieca; gli slug media esistenti vengono saltati; i metodi dei task devono tollerare una seconda esecuzione.
- Permalink carini: imposta
permalink_structuresottoapply_setup→optionscosì le regole di riscrittura si aggiornano (importante su nginx). - Mantieni la configurazione generica: pulizie una tantum o ricostruzioni di menu appartengono a
tasks.php. - Ometti chiavi vuote: non aggiungere
"zip_url": ""; lascia fuori il campo quando non usato.
Errori e sicurezza
Ogni passo restituisce un messaggio di successo o un errore. L’interfaccia mostra il messaggio e interrompe la pipeline. Cause comuni includono uno slug di pagina mancante in apply_setup, Importatore WordPress inattivo, URL ZIP non valido, cartella images/ mancante o metodo task assente.
- Solo gli amministratori possono eseguire importazioni
- Gli URL remoti devono essere destinazioni
http/httpsvalide - Il path traversal è bloccato per percorsi di contenuti e media
- Non distribuire PHP arbitrario tramite l’import di profili personalizzati; usa il
tasks.phpincluso solo per demo attendibili
Con un profilo ben ordinato, importare demo wordpress un click diventa un modo ripetibile per fornire risultati di importazione demo WordPress: pacchetti, media, contenuti WXR e opzioni finali del sito in un unico passaggio controllato.
Dettagli tecnici
| Versione | 1.0.0 |
| PHP | 8.0+ |
| WordPress | 6.0+ |
| Dipendenze | Importatore ufficiale WordPress per i passi di contenuto WXR/XML |
| Metodo | Pipeline AJAX di amministrazione che esegue le fasi definite dal profilo in ordine |
| Output | Pacchetti installati, elementi della Libreria media, contenuti importati e impostazioni del sito aggiornate in wp-admin |
Domande frequenti
A chi è rivolto Quick Demo Importer?
È per utenti di temi, agenzie e autori di prodotti che vogliono un modo pratico per caricare siti di esempio in WordPress senza ripetere ogni volta la configurazione manuale.
Sostituisce il plugin Importatore WordPress?
No. I contenuti WXR passano comunque dall’Importatore ufficiale WordPress. Quick Demo Importer coordina il processo più ampio intorno a esso.
Posso installare un plugin senza attivarlo?
Sì. Un passo del profilo può installare un pacchetto e lasciarlo inattivo quando questo è il comportamento previsto.
Temi o plugin possono arrivare da un link ZIP?
Sì. Quando viene fornito un URL ZIP sicuro, viene usata quella fonte del pacchetto al posto dell’API di download di wordpress.org.
Cos’è un profilo personalizzato?
Un profilo personalizzato è una descrizione JSON della sequenza di importazione. Puoi aggiungerlo dalla schermata di amministrazione ed eseguirlo come una demo inclusa.
Cosa succede se un passo fallisce?
Il processo si interrompe al passo fallito e mostra l’errore. I passi rimanenti non vengono eseguiti finché non risolvi il problema e riesegui se necessario.
Sovrascriverà tutto il mio sito esistente?
Le importazioni aggiungono o aggiornano i contenuti secondo il profilo selezionato e il comportamento di importazione di WordPress. Usa sempre un backup o un sito di staging quando non sei sicuro del contenuto attuale.
Registro modifiche
- 1.0.0 – 2026-10-07
Rilascio iniziale con esecuzioni demo a fasi, installazione di temi e plugin, semina media, importazione contenuti WXR, helper di configurazione del sito, profili personalizzati e feedback di avanzamento in amministrazione.
Scarica Quick Demo Importer e inizia a importare demo wordpress un click da Strumenti → Demo Importer.
Scarica oraChe tu stia testando un tema o preparando una base per un cliente, importare demo wordpress un click mantiene il percorso da sito vuoto a esempio funzionante chiaro e controllato.
Importare demo wordpress un click fa spesso la differenza tra una bacheca vuota e un sito già utilizzabile. Quick Demo Importer è pensato per quel momento: ti aiuta a caricare layout di esempio, plugin correlati, media e contenuti esportati tramite un unico flusso di amministrazione facile da seguire.