Ir al contenido principal

Limitaciones

WordPress Playground está en desarrollo activo y tiene algunas limitaciones que debes tener en cuenta al ejecutarlo y desarrollar con él.

Puedes seguir el estado de estos problemas en el tablero del proyecto Playground.

En el navegador

Temporal por diseño

Playground crea instancias frescas de WordPress en cada carga de página. Actualizar la página del navegador descarta todos los cambios en la base de datos, archivos subidos y modificaciones.

Por qué sucede esto: Playground transmite WordPress directamente a tu navegador en lugar de servirlo desde un servidor tradicional. Cada actualización comienza desde cero.

Para conservar tu trabajo:

  • Guardar: Activa el almacenamiento del navegador mediante el botón "Guardar" (arriba a la derecha, junto a la barra de direcciones), antes de actualizar la página a través de la barra del navegador.
  • Para desarrollo: Usa Playground CLI que soporta almacenamiento local persistente
consejo

El botón de actualización dedicado dentro de Playground solo recarga el contenido de WordPress—preserva tu estado de PHP/WP. El botón de actualización del navegador (F5 o Cmd+R) destruye la instancia completa.

Refresh Button

1. Exportando Playground:

Save Button

2. Botón Guardar:

Save Button

Compatibilidad con navegadores

WordPress Playground está diseñado para funcionar en todos los principales navegadores de escritorio y móviles. Esto incluye:

  • Navegadores de escritorio: Chrome, Firefox, Safari, Edge y otros navegadores basados en Chromium
  • Navegadores móviles: Safari (iOS), Chrome (Android) y otras variantes de navegadores móviles

Playground aprovecha las tecnologías web modernas y debería funcionar de manera consistente en estos entornos de navegador. Sin embargo, algunas funciones avanzadas pueden tener diferentes niveles de soporte dependiendo del navegador específico y su versión.

Expectativas de rendimiento

Los tiempos de carga varían según lo que Playground necesita configurar:

Save Button

Factores que afectan el rendimiento:

  • Tamaño del plugin: Los plugins grandes tardan más en instalarse en tiempo de ejecución
  • Velocidad de red: Los archivos WASM son de 15-30MB
  • Memoria del dispositivo: Los dispositivos con poca memoria pueden experimentar ralentizaciones
  • Navegador: Chrome/Edge tienen mejor rendimiento; Safari es ligeramente más lento

Nota: El soporte para Opera Mini no está confirmado actualmente.

Al desarrollar con Playground

Peculiaridades del iframe

Playground renderiza WordPress en un iframe, por lo que hacer clic en enlaces con target="_top" recargará la página en la que estás trabajando.

Además, los popups de JavaScript que se originan en el iframe pueden no mostrarse siempre.

Ejecutar funciones PHP de WordPress

Playground soporta la ejecución de código PHP en Blueprints usando el paso runPHP. Para ejecutar funciones PHP específicas de WordPress, primero necesitas requerir wp-load.php:

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

Usando WP-CLI

Puedes ejecutar comandos wp-cli a través del paso wp-cli de Blueprints. Sin embargo, como Playground se ejecuta en el navegador, no soporta la lista completa de comandos disponibles. Aunque no existe una lista definitiva de comandos soportados, experimentar en la demo en línea te ayudará a evaluar lo que es posible.