Pular para o conteúdo principal

Limitações

O WordPress Playground está em desenvolvimento ativo e possui algumas limitações que você deve ter em mente ao utilizá-lo e desenvolver com ele.

Você pode acompanhar o status dessas questões no quadro do projeto Playground.

No navegador

Temporário por design

O Playground cria instâncias frescas do WordPress a cada carregamento de página. Atualizar a página do navegador descarta todas as alterações no banco de dados, uploads e modificações.

Por que isso acontece: O Playground transmite o WordPress diretamente para o seu navegador em vez de servi-lo de um servidor tradicional. Cada atualização começa do zero.

Para preservar seu trabalho:

  • Salvar: Ative o armazenamento do navegador através do botão "Salvar" (canto superior direito, ao lado da barra de endereços), antes de atualizar a página pela barra do navegador.
  • Para desenvolvimento: Use o Playground CLI que suporta armazenamento local persistente
dica

O botão de atualização dedicado dentro do Playground apenas recarrega o conteúdo do WordPress—ele preserva seu estado PHP/WP. O botão de atualização do navegador (F5 ou Cmd+R) destrói a instância inteira.

Refresh Button

1. Exportando o Playground:

Save Button

2. Botão Salvar:

Save Button

Suporte a navegadores

O WordPress Playground foi projetado para funcionar em todos os principais navegadores de desktop e mobile. Isso inclui:

  • Navegadores desktop: Chrome, Firefox, Safari, Edge e outros navegadores baseados em Chromium
  • Navegadores mobile: Safari (iOS), Chrome (Android) e outras variantes de navegadores mobile

O Playground utiliza tecnologias web modernas e deve funcionar consistentemente nesses ambientes de navegador. No entanto, alguns recursos avançados podem ter diferentes níveis de suporte dependendo do navegador específico e sua versão.

Expectativas de desempenho

Os tempos de carregamento variam de acordo com o que o Playground precisa configurar:

Save Button

Fatores que afetam o desempenho:

  • Tamanho do plugin: Plugins grandes demoram mais para instalar em tempo de execução
  • Velocidade da rede: Arquivos WASM têm 15-30MB
  • Memória do dispositivo: Dispositivos com pouca memória podem apresentar lentidão
  • Navegador: Chrome/Edge têm melhor desempenho; Safari é ligeiramente mais lento

Nota: O suporte ao Opera Mini não está confirmado atualmente.

Ao desenvolver com o Playground

Peculiaridades do iframe

O Playground renderiza o WordPress em um iframe, então clicar em links com target="_top" recarregará a página em que você está trabalhando.

Além disso, pop-ups JavaScript originados no iframe podem nem sempre ser exibidos.

Executar funções PHP do WordPress

O Playground suporta a execução de código PHP em Blueprints usando o passo runPHP. Para executar funções PHP específicas do WordPress, é necessário primeiro importar wp-load.php:

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

Usando WP-CLI

Você pode executar comandos wp-cli através do passo wp-cli dos Blueprints. No entanto, como o Playground roda no navegador, ele não suporta a lista completa de comandos disponíveis. Embora não haja uma lista definitiva de comandos suportados, experimentar na demonstração online ajudará você a avaliar o que é possível.