ID: 0x

|

DATE:

Conheça o WordPress Playground CLI

AUTHOR:

|

READ_TIME: ~5 MIN

O WordPress sempre contou com diversas ferramentas de desenvolvimento local, a sua maioria necessitando da instalação de softwares extras ou do uso de Docker.

O WordPress Playground CLI chegou para mudar esse jogo, executando um ambiente completo no seu terminal de forma rápida e, agora, com persistência de dados.

Como funciona o WordPress Playground CLI?

O WordPress Playground CLI é um pacote Node.js (@wp-playground/cli) que roda uma instância de WordPress com WebAssembly (WASM) localmente. Se você já usou a versão web, sabe da velocidade; no terminal, essa agilidade é combinada com o poder de automação.

Para começar, você precisa do Node.js (v20.18+) instalado. Uma vez pronto, você tem duas formas principais de iniciar seu ambiente:

1. O Novo Comando start (Recomendado)

Lançado recentemente (fevereiro de 2026), o comando start simplifica drasticamente o fluxo de trabalho. Sua maior vantagem é a persistência:

npx @wp-playground/cli startCode language: CSS (css)

Diferente do comando antigo, o start salva o estado do seu site (banco de dados e arquivos) na pasta ~/.wordpress-playground/sites/. Isso significa que se você fechar o terminal e abrir no dia seguinte, seu conteúdo continuará lá.

  • Dica: Se quiser limpar tudo e começar do zero, use a flag --reset.

2. O Comando server (Efêmero)

Se você precisa apenas de um ambiente temporário para um teste rápido que pode ser descartado ao fechar o terminal, o comando server ainda é a escolha ideal:

npx @wp-playground/cli serverCode language: CSS (css)

Testando seus temas e plugins com --auto-mount

Um dos maiores benefícios de usar a CLI em vez do navegador é a integração com seu código local. Use a flag --auto-mount dentro da pasta do seu plugin ou tema:

cd meu-plugin-incrivel
npx @wp-playground/cli server --auto-mountCode language: CSS (css)

O Playground irá detectar automaticamente se você está em um tema ou plugin e “montar” esse diretório dentro da instalação virtual do WordPress. Qualquer alteração no seu VS Code será refletida instantaneamente no site.

Escolhendo Versão do WordPress e PHP

Precisa validar a compatibilidade com o futuro PHP 8.4 ou com a versão estável mais recente do WordPress? É simples:

npx @wp-playground/cli start --wp=latest --php=8.4Code language: CSS (css)

Gerenciamento de Banco de Dados com phpMyAdmin

Uma das novidades mais pedidas era uma forma fácil de visualizar o banco de dados. Como o Playground utiliza SQLite por baixo dos panos, nem todas as ferramentas de interface eram compatíveis. Agora, você pode lançar o phpMyAdmin diretamente em seu ambiente:

npx @wp-playground/cli start --phpmyadminCode language: CSS (css)

Isso disponibiliza uma interface completa para executar queries SQL e inspecionar tabelas, utilizando um driver que traduz comandos MySQL para SQLite em tempo real.

Automação Avançada com Blueprints

Para elevar o nível, você pode usar Blueprints — arquivos JSON que definem o estado inicial do seu site (plugins instalados, configurações de rede, conteúdo base).

{
  "landingPage": "/wp-admin/",
  "steps": [
    {
      "step": "installPlugin",
      "pluginData": {
        "resource": "wordpress.org/plugins",
        "slug": "akismet"
      }
    },
    { "step": "login" }
  ]
}Code language: JSON / JSON with Comments (json)

Para executar:

npx @wp-playground/cli start --blueprint=setup.jsonCode language: CSS (css)

Conclusão: Por que usar a CLI?

A CLI do WordPress Playground transforma o desenvolvimento de um “fazer manual” em um “pipeline automatizado”. Com o novo comando start, a barreira entre um ambiente local tradicional e o Playground desapareceu, mantendo apenas a vantagem da velocidade.

Se você trabalha com IA (como Gemini CLI ou Claude Code), esses comandos são fundamentais para criar Hooks que iniciam seu ambiente de teste automaticamente a cada sessão de codificação.


ENCODING: UTF-8

|

CHMOD: 644

// RELATED_ENTRIES

NEXT_READS

> cat ./comments.log

LOADING_ENTRIES…


> write ./comments.log –append

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *