Importer une démo WordPress en un clic

Quick Demo Importer - importer démo wordpress 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.

Télécharger 1.0.0

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

  1. 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.

  2. 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.

  3. 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.

  4. 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é.

  5. 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 optionnelles

Champs racine de config.json

  • name (obligatoire) — titre d’affichage
  • description (optionnel) — résumé court
  • pipeline (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.org
  • zip_url — URL HTTPS du ZIP (alternative ou complément optionnel au slug)
  • activate — par défaut true ; définissez false pour 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.org
  • zip_url — URL HTTPS du ZIP
  • activate — par défaut true ; définissez false pour 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_name de 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_logo ou theme_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éfaut content.xml)
  • fetch_attachments — par défaut true
  • rewrite_urls — par défaut true
{
  "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 — page ou posts
  • page_on_front / page_for_posts — slug ou titre de page

Identité visuelle

  • site_icon — slug de pièce jointe
  • custom_logo — slug de pièce jointe

Menus

  • menus — map d’objets : { "location_slug": "Nom du menu" }

Modifications de thème

  • theme_mods — valeurs scalaires
  • theme_mods_attachments — clé de mod de thème → slug de pièce jointe → stocké comme URL

Options

  • options — objet d’options WordPress (scalaires)
  • permalink_structure dans options met à 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éthode
  • tasks_class (optionnel) — doit commencer par QDIMP_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

  1. Ouvrir Outils → Demo Importer
  2. S’assurer que l’Importateur WordPress est prêt
  3. Sélectionner une démo, revoir les étapes, démarrer l’import

Importer un profil personnalisé

  1. Coller le config.json complet ou choisir un fichier .json local (lu dans le navigateur)
  2. Importer le profil
  3. 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_task sont 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_media avant apply_setup lorsque 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_structure sous apply_setup → options pour 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/https valides
  • 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.php fourni 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

Version1.0.0
PHP8.0+
WordPress6.0+
DépendancesImportateur officiel WordPress pour les étapes de contenu WXR/XML
MéthodePipeline AJAX d’administration qui exécute les étapes définies par le profil dans l’ordre
SortiePaquets 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 maintenant

Que 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.

Post précédent
Aucun commentaire
    Ajouter un commentaire
    comment url