Base de conhecimento ServCloud

WP-CLI: Instalando e gerenciando seu Blog WordPress

 

O WP-CLI o que é?

- uma ferramenta de administração do o WordPress via de linha de comando.

- É possível executar instalações de plugins, assim também como comandos que não são suportados pelo seu backend por padrão do WordPress.

- Com WP-CLI tem como forte o fato de economizar tempo quando você está instalando, configurando ou mantendo sites baseados e Blog WordPress.

- Para quem tem muitos sites, não preciso fazer login em cada um e os comandos WP-CLI também podem ser automatizados.

- Instalação do WP-CLI

Para instalar o WP-CLI em uma VPS ou em um sistema Linux local, execute as etapas abaixo:

  1. Baixe a ferramenta WP-CLI do Github com o seguinte comando:

    curl -O https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar
  2. Confirme se o download foi completo com este comando:

    php wp-cli.phar --info
  3. Agora você precisa configurar wp-cli.phar para ser um arquivo executável. Tipo:

    chmod +x wp-cli.phar
  4. Para finalizar a instalação, mova o WP-CLI para sua localização final:

 

Com o WP-CLI está instalado, basta iniciar o gerenciamento do WordPress através da linha de comando.

 

– Vejamos os comandos do WP-CLI

O WP-CLI é uma ótima ferramenta e através de comandos, é mais rápido via cli que no painel de administração do WordPress com a possibilidade também de uso dos comandos de script para processos simplificados.

- Você pode ver a lista de plugins e comandos aqui.

O comando abaixo mostra as informações de versão do WP-CLI:

Exemplo de saída:

Lista de comandos WP-CLI e documentação de ajuda:

Sair do ajuda do WP-CLI, pressione o botão Q em sua palavra-chave.

Saiba mais sobre o comando comment, digite:

Exemplo de saída:

Os comando WP-CLI tem uma lista de subcomandos. Obtendo o número de comentários:

Para ver a página de ajuda para subcomando de um subcomando:

Exemplo de saída:

 

– Usando o WP-CLI para Instalar o WordPress

Você pode lidar com o processo completo de instalação do WordPress através do WP-CLI. No entanto, você precisa criar um banco de dados MySQL para o seu blog antes de prosseguir. Na Hostinger, o banco de dados MySQL pode ser criado na seção Painel de Controle -> Banco de Dados MySQL.

Se você estiver usando WP-CLI em VPS ou um sistema local, siga estas etapas para criar um novo banco de dados MySQL:

  1. Faça login no MySQL:

  2. Crie um banco de dados para sua instalação do WordPress:

  3. Configure o nome de usuário e a senha para o banco de dados:

  4. Faça o download dos arquivos de instalação do WordPress:

Uma vez que o banco de dados MySQL está pronto, você pode continuar com a instalação do WordPress. Primeiro de tudo, você precisa baixar a versão mais recente do WordPress. Você pode fazer isso executando:

IMPORTANTE: certifique-se de que você está no diretório correto antes de executar este comando. Normalmente, todos os arquivos do seu site devem residir em public_html. Você pode ver o diretório no qual você está executando o comando pwd.

Quando o download estiver concluído, visite seu site. Você verá um formulário padrão de instalação do WordPress. Claro, você pode ir em frente e preencher todos os valores necessários usando um navegador da web. Mas como temos o WP-CLI instalado, seria mais fácil fazer isso na linha de comando.

Usaremos o comando wp core para adicionar as credenciais do banco de dados MySQL ao WordPress:

  • Dbname – Seu nome de banco de dados MySQL.

  • Dbuser – Seu nome de usuário do banco de dados MySQL.

  • Dbpass – Sua senha de usuário do MySQL.

  • Dbhost – Seu nome de host do servidor MySQL.

  • Dbprefix – prefixo de tabela de banco de dados MySQL. Você pode deixá-lo wp_.

Como você pode ver as credenciais do MySQL podem ser passadas usando parâmetros de wp core config. Se você inseriu os detalhes do MySQL corretamente, o WP-CLI irá gerar o arquivo wp-config.php:

Exemplo de saída:

Agora, se você visitar o seu site WordPress novamente, você vai notar que ele pede para inserir alguns detalhes adicionais.

Vamos usar o mesmo comando wp core para adicionar esses detalhes e completar a instalação do WordPress:

Exemplo de saída:

 

– Instalar e gerenciar temas do WordPress com WP-CLI

Vamos aprender como usar o WP-CLI para instalar temas do WordPress. Vamos começar listando os temas já instalados:

Exemplo de saída:

A partir do status, podemos ver que o tema ativo atual é twentyseventeen. Vamos dizer que queremos ativar twentyfifteen:

Exemplo de saída:

Você pode até usar o WP-CLI para pesquisar novos temas no diretório oficial do WordPress. Vamos procurar um tema com suporte a bootstrap:

Exemplo de saída:

Você não pode dizer muito sobre um tema apenas a partir de seu nome, mas ultrabootstrap soa muito bem e tem uma classificação de 100. Para instalar e ativar o tema use:

Exemplo de saída:

Isto é como o nosso WordPress fica com o novo tema ativado:

É possível especificar o caminho de um arquivo zip do tema do WordPress se você tem em sua conta de hospedagem. Este comando também funciona com URLs.

 

– Instalar e gerenciar Plugins no WordPress com WP-CLI

Assim como os temas, os plugins podem ser instalados e gerenciados usando o WP-CLI. Para listar os plugins já instalados, use:

Exemplo de saída:

Como você pode ver, não temos muitos plugins. Vamos instalar um plugin de formulário de contato para o nosso blog WordPress.

Primeiro, procure no diretório do plugin o formulário de contato 7 plugin:

Exemplo de saída:

Formulário de contato 7 é o primeiro na lista. Queremos instalá-lo e ativá-lo, já que é um ótimo plugin para criar formulários de contato leve:

Exemplo de saída:

Igual aos temas, plugins podem ser instalados a partir do arquivo zip e URL.

Para excluir um plugin altere de install para delete:

Exemplo de saída:

 

– Atualizando o WordPress com WP-CLI

A atualização do WordPress com WP-CLI é um processo de duas etapas, pois você precisa atualizar os arquivos do WordPress e do banco de dados para completar este processo.

Comece por atualizar arquivos principais do WordPress:

Exemplo de saída:

Execute o comando abaixo para verificar e se necessário atualizar o banco de dados para a versão necessária:

Exemplo de saída:

Para atualizar os temas e os plugins do WordPress com o WP-CLI, altere o core para o tema ou o plugin. -todo parâmetro é usado para atualizar todos os temas/plugins instalados, mas você pode alterá-lo para um nome de plugin/tema específico, se necessário:

Para temas:

Para plugins:

– Gerenciar conteúdo com WP-CLI

Postagens

O WP-CLI fornece várias maneiras de gerenciar seu conteúdo por meio da linha de comando. Sim, pode não ser muito confortável escrever posts no terminal, mas por razões de aprendizagem vamos ver como criar e gerenciar conteúdo com o WP-CLI.

Para ver a lista de todas as mensagens use:

Exemplo de saída:

Como você pode ver, temos apenas um post – Olá mundo! . O ID dessa postagem é 1. Podemos excluí-lo com:

Exemplo de saída:

Para criar uma nova postagem, use:

Este comando abrirá o editor de texto vim. Introduza o conteúdo e saia do vim pressionando o botão ESC, escreva: wq e pressione ENTER.

 

Também é possível criar um novo post e importar conteúdo de post diretamente do arquivo .txt:

Além de criar posts, com WP-CLI você pode simplesmente gerá-los. Esse recurso é útil se você quiser testar como seu site do WordPress funcionará com um monte de postagens. Para gerar automaticamente 50 postagens use:

Media

Com o WP-CLI você pode automatizar o processo de importação de imagens. Digamos que queremos importar todas as imagens da pasta images_for_site. Podemos conseguir isso usando um único comando:

 

– Exportar / importar WordPress usando WP-CLI

Com o WP-CLI você pode facilmente exportar ou importar conteúdo de uma instalação do WordPress para outro. O comando a seguir exportará postagens, termos, autores, comentários e anexos para um arquivo XML:

Exemplo de saída:

Vamos dizer que queremos importar o mesmo arquivo XML para outro caso do WordPress. Primeiro de tudo, precisamos instalar wp importador plugin:

Quando a instalação estiver concluída, podemos prosseguir com a importação. Vamos criar um novo autor usando o parâmetro -authors:

Exemplo de saída:

– Gerenciar banco de dados com WP-CLI

Você pode executar consultas SQL normais com o comando wp db query. Por exemplo, para ver todos os usuários registrados do WordPress usar:

Exemplo de saída:

Você pode executar outras operações úteis como exportação. Ele irá gerar um arquivo de despejo SQL de seu banco de dados WordPress:

Exemplo de saída:

Para importar um arquivo SQL para o banco de dados do WordPress, use:

Exemplo de saída:

– Pesquisar e Substituir com WP-CLI

Se algum dia você moveu o WordPress de seu local de desenvolvimento ou do usuário do staging à hospedagem regular, você sabe como a pesquisa e a substituição podem ser úteis. Claro, pode ser feito usando uma consulta SQL ou um plugin, mas com a pesquisa e substituição WP-CLI pode ser realizada com um único comando.

Digamos que mudamos nosso nome de domínio de “servcloudtutorials.wordpress.com” para “servcloudtutorials.wordpress.net” e precisamos atualizar todos os URLs em nosso banco de dados WordPress.

Recomenda-se sempre fazer um ‘funcionamento em seco’ antes de realizar a pesquisa real e substituir. Ele irá mostrar quantas instâncias seriam alteradas:

Exemplo de saída:

Agora, para realizar a pesquisa real e substituir por WP-CLI, remova o parâmetro -dry-run:

Exemplo de saída:

 

- Pronto agora sabe como realizar algumas tarefas usando o WP-CLI

 

O WordPress é muito mais simples se administrado pelo CLI e melhora sua produtividade. Use este tutorial como base para a maioria das tarefas e funções usando do WP-CLI.

 

 

Sobre WP-CLI, qualquer dúvida ou dificuldade, entre em contato com nossa equipe através de nossos canais de atendimento..

Aprenda junto com a nossa equipe