Importer une démo WordPress en un clic
Quick Demo Importer - importer démo wordpress un clic

Quick Demo Importer Lancez importer démo wordpress un clic pour les thèmes, extensions, médias et contenus dans WordPress.
0.07MB • PHP 8.0+ • WP 6.0+
Quick Demo Importer s’adresse à ceux qui veulent un site d’exemple au rendu abouti sans répéter la même configuration manuelle à chaque installation. Après activation, vous ouvrez un écran d’outils dédié, choisissez un profil de démo et démarrez une exécution guidée. L’extension peut installer un thème, ajouter les extensions requises, placer des images dans la Médiathèque, importer du contenu XML WordPress via l’Importateur officiel WordPress et appliquer des réglages courants du site comme la page d’accueil, les menus, l’icône du site et le logo. La progression s’affiche étape par étape dans l’interface d’administration, afin que vous sachiez toujours ce qui s’exécute et où le processus s’est arrêté si une intervention est nécessaire. Vous pouvez utiliser les starters fournis ou ajouter votre propre profil en JSON lorsque vous souhaitez une configuration réutilisable pour votre équipe ou produit.
- Écran d’administration simple pour des exécutions complètes d’importer démo wordpress un clic
- Installer thèmes et extensions depuis wordpress.org ou une URL ZIP
- Importer médias d’exemple et contenu WXR dans le même flux de travail
- Appliquer page d’accueil, menus, identité visuelle et options associées après le contenu
- Ajouter des profils de démo personnalisés en JSON et les réutiliser plus tard
Cas d'utilisation
- Acheteurs de thèmes configurant un site d’exemple
Quelqu’un installe un nouveau thème et souhaite rapidement la mise en page de démo. Avec importer démo wordpress un clic, les pages d’exemple, les extensions de support et les réglages de base du site peuvent être appliqués depuis un seul endroit au lieu de plusieurs outils déconnectés. - Agences créant un point de départ standard
Les équipes qui lancent de nombreux sites similaires peuvent conserver un profil partagé pour le thème de base, les extensions courantes et le contenu de démarrage. Chaque nouveau projet commence à partir de la même base connue. - Auteurs de produits emballant l’onboarding
Les auteurs de thèmes et d’extensions peuvent livrer des profils de démo montrant du contenu réel et des compléments recommandés. Les utilisateurs atteignent plus vite un aperçu significatif, ce qui réduit les frictions d’installation et les questions de support. - Vérifications en staging avant production
Les développeurs peuvent lancer un import en staging pour vérifier les exports, les médias et les réglages de lecture. Les problèmes sont détectés dans un environnement sûr avant tout passage en production. - Formations et démos internes
Les formateurs et équipes internes peuvent reconstruire un site d’exemple connu pour des ateliers ou le contrôle qualité. Un import répétable est plus fiable que de restaurer des sauvegardes complètes du site à chaque session.
Fonctionnalités clés
- Flux d’import clair et étape par étape
Chaque démo s’exécute comme une séquence ordonnée. L’interface se met à jour à mesure que les étapes se terminent, ce qui facilite la supervision des imports longs et la compréhension lorsqu’une étape nécessite une correction avant de continuer. - Installation de thème intégrée à la démo
Les profils peuvent installer un thème depuis le répertoire WordPress.org ou depuis un paquet ZIP distant. Vous pouvez aussi choisir si le thème devient actif immédiatement ou reste seulement installé. - Installation d’extensions avec contrôle d’activation
Les extensions requises peuvent être ajoutées pendant la même exécution. Cela est utile pour les démos qui dépendent de formulaires, de commerce ou d’outils d’édition, et permet de laisser un paquet inactif lorsque l’activation n’est pas encore souhaitée. - Ensemencement de médias locaux
Les images de démo stockées avec un profil peuvent d’abord être importées dans la Médiathèque. Cela aide l’icône du site, le logo et les autres réglages basés sur des images à se résoudre proprement après l’import du reste du contenu. - Import officiel de contenu WXR
Les pages, articles et données d’export associées sont traités via l’Importateur officiel WordPress. L’extension se concentre sur l’orchestration pour que le chargement du contenu reste aligné avec les fichiers d’export WordPress standard. - Configuration du site après import
Une fois le contenu disponible, l’importateur peut définir les options de lecture, assigner les menus, appliquer les modifications de thème et mettre à jour des options sélectionnées. La structure des permaliens peut être actualisée dans cette étape de finalisation. - Prise en charge des profils personnalisés
Lorsqu’un starter fourni ne suffit pas, vous pouvez fournir un profil en JSON. Les profils personnalisés sont stockés sur le site et peuvent être sélectionnés plus tard comme n’importe quelle autre entrée de démo. - Gestion plus sûre des échecs
Si une étape échoue, les étapes suivantes ne continuent pas à l’aveugle. Cela facilite le diagnostic des imports partiels et réduit le risque d’états finaux mixtes ou confus.
Guide d'utilisation Quick Demo Importer
- Installer et activer l’extension
Téléversez Quick Demo Importer sur votre site WordPress et activez-le. Ouvrez ensuite Outils → Demo Importer pour accéder à l’écran principal.
- S’assurer que l’Importateur WordPress est prêt
L’import de contenu dépend de l’Importateur officiel WordPress. S’il manque, utilisez l’action à l’écran pour l’installer et l’activer avant de lancer une exécution complète de démo.
- Choisir une démo fournie ou ajouter un profil personnalisé
Sélectionnez l’un des starters inclus, ou importez un JSON de profil si vous avez déjà préparé votre propre séquence. Examinez les étapes listées pour savoir quels paquets et contenus seront appliqués.
- Démarrer l’import et attendre chaque étape
Lancez l’exécution et laissez l’onglet du navigateur ouvert pendant que les étapes se terminent. Les messages de succès et d’erreur apparaissent par étape afin que vous voyiez exactement ce qui est terminé.
- Examiner le site et ajuster l’identité visuelle
Après un import réussi, vérifiez la page d’accueil, les menus et le contenu d’exemple. Remplacez le texte et les images de démo par vos propres assets de marque selon vos besoins.
Guide d’utilisation
Quick Demo Importer exécute importer démo wordpress un clic depuis Outils → Demo Importer. Vous avez besoin de la capacité manage_options. Chaque démo est un profil : un dossier avec un config.json obligatoire qui définit une pipeline ordonnée d’étapes. Les étapes s’exécutent une par une via AJAX. Si une étape échoue, les suivantes ne s’exécutent pas.
Emplacements des profils
- Fournis :
wp-content/plugins/quick-demo-importer/demos/{slug}/ - Personnalisés :
wp-content/uploads/quick-demo-importer/profiles/{slug}/
Lorsque le même slug existe aux deux endroits, le profil personnalisé est utilisé en premier.
Fichiers typiques dans un dossier de profil :
{slug}/
config.json # obligatoire
content.xml # export WXR optionnel
images/ # médias locaux optionnels
tasks.php # tâches PHP optionnellesChamps racine de config.json
name(obligatoire) — titre d’affichagedescription(optionnel) — résumé courtpipeline(obligatoire) — tableau non vide d’objets d’étape
Les types d’étape inconnus sont ignorés lors de l’analyse. S’il ne reste rien de valide, le profil est rejeté.
Exemple minimal :
{
"name": "My Demo",
"description": "Theme only",
"pipeline": [
{ "step": "install_theme", "slug": "twentytwentyfour" }
]
}Étapes de pipeline pour importer démo wordpress un clic
Chaque élément nécessite "step": "<type>" plus les champs spécifiques au type. L’ordre du tableau est l’ordre d’exécution. Utilisez cette structure lorsque vous souhaitez un import démo WordPress fiable qui installe les paquets, médias et contenus en un seul flux.
1. install_theme
Installe un thème. L’activation est activée par défaut.
slug— feuille de style du thème / slug wordpress.orgzip_url— URL HTTPS du ZIP (alternative ou complément optionnel au slug)activate— par défauttrue; définissezfalsepour installer uniquement
Fournissez au moins slug ou zip_url.
{ "step": "install_theme", "slug": "twentytwentythree" }
{
"step": "install_theme",
"slug": "my-theme",
"zip_url": "https://example.com/my-theme.zip",
"activate": true
}- Déjà installé +
activate: true→ change de thème si nécessaire - Déjà installé +
activate: false→ laissé tel quel (pas de désactivation forcée)
2. install_plugin
Installe une extension. L’activation est activée par défaut.
slug— dossier de l’extension / slug wordpress.orgzip_url— URL HTTPS du ZIPactivate— par défauttrue; définissezfalsepour installer uniquement
{ "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"
}Lorsque zip_url est défini, cette archive est utilisée et l’API wordpress.org est ignorée. Gardez slug aligné avec le nom du dossier installé pour que l’activation puisse résoudre le fichier de l’extension.
3. import_media
Importe des fichiers image depuis un sous-dossier du profil dans la Médiathèque.
directory— par défaut"images"
Extensions autorisées : jpg, jpeg, png, gif, webp, ico.
{ "step": "import_media", "directory": "images" }post_namede la pièce jointe = nom de fichier assaini sans extension- Slug existant → ignoré (sûr de relancer)
- Réutilisez ces slugs plus tard dans
site_icon,custom_logooutheme_mods_attachments
4. import_content
Importe WXR/XML via l’Importateur WordPress officiel (WP_Import). C’est la voie standard pour l’import XML WordPress et le contenu de démo exporté.
content_url— URL HTTPS WXR distante (utilisée si non vide)content_file— fichier relatif sous le profil (par défautcontent.xml)fetch_attachments— par défauttruerewrite_urls— par défauttrue
{
"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’Importateur WordPress doit être actif. L’écran Demo Importer peut l’installer si nécessaire.
5. apply_setup
Applique une configuration générique du site. Placez la logique spécifique à la démo dans run_task à la place.
Lecture / page d’accueil
show_on_front—pageoupostspage_on_front/page_for_posts— slug ou titre de page
Identité visuelle
site_icon— slug de pièce jointecustom_logo— slug de pièce jointe
Menus
menus— map d’objets :{ "location_slug": "Nom du menu" }
Modifications de thème
theme_mods— valeurs scalairestheme_mods_attachments— clé de mod de thème → slug de pièce jointe → stocké comme URL
Options
options— objet d’options WordPress (scalaires)permalink_structuredansoptionsmet à jour la structure et vide les règles de réécriture
{
"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
Exécute une méthode de la classe tasks.php du profil.
name(obligatoire) — nom de la méthodetasks_class(optionnel) — doit commencer parQDIMP_Tasks_
{ "step": "run_task", "name": "setup_primary_menu" }
{
"step": "run_task",
"name": "pin_welcome_note",
"tasks_class": "QDIMP_Tasks_demo_three"
}Forme de classe d’exemple :
<?php
if ( ! defined( 'ABSPATH' ) ) {
exit;
}
class QDIMP_Tasks_my_demo {
public function my_method() {
return 'Done.';
}
}Résolution de classe : étape tasks_class → QDIMP_Tasks_{demo_slug} → première classe chargée QDIMP_Tasks_* qui possède la méthode. Les profils personnalisés importés dans l’interface suppriment toutes les étapes run_task pour des raisons de sécurité.
Exemple complet de 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" }
]
}Flux de travail d’administration
Exécuter une démo fournie
- Ouvrir Outils → Demo Importer
- S’assurer que l’Importateur WordPress est prêt
- Sélectionner une démo, revoir les étapes, démarrer l’import
Importer un profil personnalisé
- Coller le
config.jsoncomplet ou choisir un fichier.jsonlocal (lu dans le navigateur) - Importer le profil
- Sélectionner la nouvelle entrée Custom et l’exécuter
- Limite de taille JSON d’environ 512 Ko
- Seuls les types d’étape connus sont conservés
- Les étapes
run_tasksont supprimées à l’import personnalisé - Les profils sont stockés sous uploads et peuvent être supprimés dans l’interface
Conseils pratiques
- L’ordre compte : installez thème/extensions avant le contenu dépendant ; exécutez
import_mediaavantapply_setuplorsque vous référencez des slugs d’images. - Relances : les thèmes/extensions déjà installés ne sont pas réinstallés à l’aveugle ; les slugs de médias existants sont ignorés ; les méthodes de tâche doivent tolérer une seconde exécution.
- Permaliens jolis : définissez
permalink_structuresousapply_setup→optionspour que les règles de réécriture se rafraîchissent (important sur nginx). - Gardez la configuration générique : les nettoyages ponctuels ou reconstructions de menus appartiennent à
tasks.php. - Omettez les clés vides : n’ajoutez pas
"zip_url": ""; laissez le champ de côté lorsqu’il n’est pas utilisé.
Erreurs et sécurité
Chaque étape renvoie un message de succès ou une erreur. L’interface affiche le message et arrête la pipeline. Causes courantes : slug de page manquant dans apply_setup, Importateur WordPress inactif, URL ZIP invalide, dossier images/ manquant ou méthode de tâche absente.
- Seuls les administrateurs peuvent lancer des imports
- Les URL distantes doivent être des cibles
http/httpsvalides - Le path traversal est bloqué pour les chemins de contenu et de médias
- Ne livrez pas de PHP arbitraire via l’import de profil personnalisé ; utilisez le
tasks.phpfourni uniquement pour les démos de confiance
Avec un profil bien ordonné, importer démo wordpress un clic devient un moyen répétable de livrer des résultats d’import démo WordPress : paquets, médias, contenu WXR et options finales du site en un seul passage contrôlé.
Détails techniques
| Version | 1.0.0 |
| PHP | 8.0+ |
| WordPress | 6.0+ |
| Dépendances | Importateur officiel WordPress pour les étapes de contenu WXR/XML |
| Méthode | Pipeline AJAX d’administration qui exécute les étapes définies par le profil dans l’ordre |
| Sortie | Paquets installés, éléments de la Médiathèque, contenu importé et réglages du site mis à jour dans wp-admin |
Foire aux questions
À qui s’adresse Quick Demo Importer ?
Aux utilisateurs de thèmes, aux agences et aux auteurs de produits qui souhaitent un moyen pratique de charger des sites d’exemple dans WordPress sans répéter la configuration manuelle à chaque fois.
Cela remplace-t-il l’extension Importateur WordPress ?
Non. Le contenu WXR passe toujours par l’Importateur officiel WordPress. Quick Demo Importer coordonne le processus plus large autour de lui.
Puis-je installer une extension sans l’activer ?
Oui. Une étape de profil peut installer un paquet et le laisser inactif lorsque c’est le comportement souhaité.
Les thèmes ou extensions peuvent-ils provenir d’un lien ZIP ?
Oui. Lorsqu’une URL ZIP sécurisée est fournie, cette source de paquet est utilisée à la place de l’API de téléchargement wordpress.org.
Qu’est-ce qu’un profil personnalisé ?
Un profil personnalisé est une description JSON de la séquence d’import. Vous pouvez l’ajouter depuis l’écran d’administration et l’exécuter comme une démo fournie.
Que se passe-t-il si une étape échoue ?
Le processus s’arrête à l’étape en échec et affiche l’erreur. Les étapes restantes ne sont pas exécutées tant que vous n’avez pas résolu le problème et relancé si nécessaire.
Cela va-t-il écraser tout mon site existant ?
Les imports ajoutent ou mettent à jour le contenu selon le profil sélectionné et le comportement d’import WordPress. Utilisez toujours une sauvegarde ou un site de staging lorsque vous n’êtes pas sûr du contenu actuel.
Journal des modifications
- 1.0.0 – 2026-10-07
Version initiale avec exécutions de démo par étapes, installation de thèmes et d’extensions, ensemencement de médias, import de contenu WXR, aides de configuration du site, profils personnalisés et retour de progression dans l’administration.
Téléchargez Quick Demo Importer et commencez à importer démo wordpress un clic depuis Outils → Demo Importer.
Télécharger maintenantQue vous testiez un thème ou prépariez une base client, importer démo wordpress un clic garde le chemin du site vide vers un exemple fonctionnel clair et maîtrisé.
Importer démo wordpress un clic fait souvent la différence entre un tableau de bord vide et un site déjà utilisable. Quick Demo Importer est conçu pour ce moment : il vous aide à charger des mises en page d’exemple, des extensions associées, des médias et du contenu exporté via un flux d’administration unique et facile à suivre.