Aller au contenu principal

Limitations

WordPress Playground est en développement actif et présente certaines limitations que vous devez garder à l'esprit lors de son utilisation et du développement avec celui-ci.

Vous pouvez suivre l'état de ces problèmes sur le tableau de bord du projet Playground.

Dans le navigateur

Conçu pour être temporaire

Playground crée des instances WordPress fraîches à chaque chargement de page. Actualiser la page du navigateur supprime toutes les modifications de la base de données, les téléversements et les modifications.

Pourquoi cela se produit : Playground diffuse WordPress directement vers votre navigateur plutôt que de le servir depuis un serveur traditionnel. Chaque actualisation repart de zéro.

Pour conserver votre travail :

  • Enregistrer : Activez le stockage du navigateur via le bouton "Enregistrer" (en haut à droite, à côté de la barre d'adresse), avant d'actualiser la page via la barre du navigateur.
  • Pour le développement : Utilisez Playground CLI qui prend en charge le stockage local persistant
astuce

Le bouton d'actualisation dédié dans Playground ne recharge que le contenu WordPress—il préserve votre état PHP/WP. Le bouton d'actualisation du navigateur (F5 ou Cmd+R) détruit l'instance entière.

Refresh Button

1. Exportation de Playground :

Save Button

2. Bouton Enregistrer :

Save Button

Compatibilité des navigateurs

WordPress Playground est conçu pour fonctionner sur tous les principaux navigateurs de bureau et mobiles. Cela inclut :

  • Navigateurs de bureau : Chrome, Firefox, Safari, Edge et autres navigateurs basés sur Chromium
  • Navigateurs mobiles : Safari (iOS), Chrome (Android) et autres variantes de navigateurs mobiles

Playground exploite les technologies web modernes et devrait fonctionner de manière cohérente dans ces environnements de navigateur. Cependant, certaines fonctionnalités avancées peuvent avoir différents niveaux de support selon le navigateur spécifique et sa version.

Attentes de performance

Les temps de chargement varient en fonction de ce que Playground doit configurer :

Save Button

Facteurs qui affectent la performance :

  • Taille du plugin : Les gros plugins prennent plus de temps à s'installer à l'exécution
  • Vitesse du réseau : Les fichiers WASM font 15-30 Mo
  • Mémoire de l'appareil : Les appareils avec peu de mémoire peuvent connaître des ralentissements
  • Navigateur : Chrome/Edge offrent les meilleures performances ; Safari est légèrement plus lent

Note : Le support d'Opera Mini n'est pas actuellement confirmé.

Lors du développement avec Playground

Particularités des iframes

Playground affiche WordPress dans un iframe, donc cliquer sur des liens avec target="_top" rechargera la page sur laquelle vous travaillez.

De plus, les popups JavaScript provenant de l'iframe peuvent ne pas toujours s'afficher.

Exécuter des fonctions PHP WordPress

Playground prend en charge l'exécution de code PHP dans les Blueprints en utilisant l'étape runPHP. Pour exécuter des fonctions PHP spécifiques à WordPress, vous devez d'abord inclure wp-load.php :

{
"step": "runPHP",
"code": "<?php require_once('wordpress/wp-load.php'); OTHER_CODE ?>"
}

Utilisation de WP-CLI

Vous pouvez exécuter des commandes wp-cli via l'étape wp-cli des Blueprints. Cependant, comme Playground s'exécute dans le navigateur, il ne prend pas en charge la liste complète des commandes disponibles. Bien qu'il n'existe pas de liste définitive des commandes prises en charge, expérimenter avec la démo en ligne vous aidera à évaluer ce qui est possible.