No entanto, a maioria dos usuários do WordPress está familiarizada apenas com seu fluxo de trabalho gráfico; Muito poucas pessoas exploraram seu lado terminal.
Este tutorial apresentará você ao WP-CLI, uma ferramenta de linha de comando para gerenciar sites do WordPress.
Vamos mergulhar no mundo do wp-cli:
Como instalar o wp-cli
A instalação do WP-CLI é relativamente fácil. A ferramenta está na forma de um arquivo php que você pode baixar e executar.
Comece baixando o arquivo usando wget ou curl como:
wget https: // cru.Github.com/wp-cli/builds/gh-páginas/phar/wp-cli.Fhar
Para usuários de curl, use o comando:
Curl -o https: // RAW.GithubUserContent.com/wp-cli/builds/gh-páginas/phar/wp-cli.Fhar
Depois de baixado, faça do arquivo executável e mova o arquivo para um caminho em seu sistema, como/usr/local/bin como:
chmod +x wp-cli.phar sudo mv wp-cli.phar/usr/local/bin/wp
Para confirmar que você o instalou com sucesso e está funcionando, use o comando:
WP - -Info
Isso deve fornecer uma saída semelhante à mostrada abaixo, indicando que você instalou a ferramenta com sucesso.
OBSERVAÇÃO: Certifique -se de instalar o PHP; Caso contrário, você receberá um erro Env.
OS: Linux 4.4.0-19041-??? Seg 01 de setembro 13:43:00 PST 2021 x86_64 Shell:/bin/Bash php binário:/usr/bin/php7.3 Versão PHP: 7.3.19-1 ~ DEB10U1 PHP.ini usado:/etc/php/7.3/CLI/PHP.INI WP-CLI ROOT DIR: PHAR: // WP-CLI.Phar/fornecedor/wp-cli/wp-cli
WP-CLI Vendor Dir: Phar: // WP-Cli.Phar/Fornecedor
WP_CLI PHAR CATH: /Home /ROOT
Pacotes wp-cli dir:
WP-CLI Global Config:
Config do projeto wp-cli:
Versão wp-cli: 2.4.0
Como usar o wp-cli
WP-CLI é uma alternativa do terminal ou da linha de comando ao painel WP-Admin. Portanto, existe um comando wp-cli para todas as tarefas que você pode executar com a interface da web do WordPress Admin.
Vamos aprender a usá -los, mas antes disso:
Como ativar a conclusão do WP-CLI Bash
A ferramenta WP-CLI permite ativar o recurso de conclusão do BASH para visualizar e preencher os comandos de preenchimento automático usando a tecla TAB. Vamos permitir que ele facilite nossas tarefas.
Começamos baixando o script de conclusão do Bash com o comando:
wget https: // github.COM/WP-CLI/WP-CLI/RAW/MASTRO/UTILS/WP-COMPLEMENTE.Bash
Para carregar o script de conclusão do BASH em todas. Insira a seguinte entrada no .Arquivo Bashrc.
fonte $ home/wp-conclusão.Bash
Em seguida, recarregue o perfil Bash para carregar todas as alterações:
fonte .Bashrc
Depois de concluído, você deve ter a conclusão do BASH ativada. Se você estiver usando outro shell, talvez ZSH, verifique a documentação oficial para obter informações sobre como ativar a conclusão.
Para testar se está funcionando, digite a guia Comando WP +. Isso deve fornecer todos os comandos disponíveis como:
linguagem de avaliação do núcleo de cache
opção reescrever tampa de termo shell
pacote de modo de manutenção de exportação de cron
Paprão tema da barra lateral cli db
Ajuda o andaime de plug -in de mídia
Comentário transitório do site incorporado i18n
Menu Publique pesquisa super-admin-admin
Usuário Config avaliar rede de importação
widget de taxonomia do servidor pós-tipo
Instalando o WordPress com WP-Cli
Antes de chegarmos ao administrador do WordPress, temos que instalar o WordPress primeiro. Vamos discutir como instalá-lo usando WP-CLI.
OBSERVAÇÃO: Certifique -se de ter um servidor da web e um banco de dados MySQL instalado.
Primeiro, faça login no MySQL Shell e crie um banco de dados
sudo mysql -u root -p
Digite a senha:
Em seguida, precisamos criar um banco de dados:
Criar banco de dados WP;
Em seguida, precisamos criar um usuário e conceder todos os privilégios como:
Criar o usuário "wpadmin" identificado por "senha";
Conceder todos os privilégios no WP.* Para wpadmin;
Privilégios descarregados;
O próximo passo é baixar o arquivo de instalação do WordPress. Para isso, vamos usar o diretório/var/www/html.
Alterar para/var/www/html
CD/var/www/html/
Para garantir que tenhamos permissão de R/W para esse diretório, CHOW o usuário www-dados criado pelo Apache como:
sudo chown -r www -data .
sudo chown www-data: www-data .
Em seguida, faça o download do WordPress usando WP-Cli. Você precisará invocar o comando wp como www-dados, pois o usuário precisa escrever permissão para o diretório/var/www/html. Evite usar raiz.
SUDO -U WWW -DATA WP Core Download
Isso vai baixar o WordPress e extraí -lo para o diretório atual. Ignore o erro mostrado abaixo:
Baixando o WordPress 5.6.1 (en_us)…
Aviso: Falha ao criar diretório '/var/www/.wp-cli/cache/': mkdir (): permissão negada.
MD5 Hash Verificado: E9377242A433ACBB2DF963966F98C31D Sucesso: WordPress baixado.
Confirme que você instalou o WordPress listando o conteúdo do diretório/var/www/html:
$:/var/www/html $ ls -l Total 240
-RW-R-R-- 1 WWW-Data WWW-Data 405 5 de fevereiro 22:22 ÍNDICE.php
-RW-R-R-- 1 WWW-Data WWW-Data 19915 5 de fevereiro 22:22 Licença.TXT
-RW-R-R-- 1 WWW-Data WWW-Data 7278 5 de fevereiro 22:22 Readme.html
-RW-R-R-- 1 WWW-Data WWW-Data 7101 5 de fevereiro 22:22 WP-Activate.php drwxr-xr-x 1 www-data www-data 4096 5 de fevereiro 22:23 wp-admin
-RW-R-R-- 1 WWW-DATA WWW-Data 351 5 de fevereiro 22:23 WP-Blog-Header.php
-RW-R-R-- 1 WWW-Data WWW-Data 2328 5 de fevereiro 22:23 WP-Comments-Post.php
-RW-R-R-- 1 WWW-DATA WWW-Data 2913 5 de fevereiro 22:23 WP-Config-Sample.PHP DRWXR-XR-X 1 WWW-DATA WWW-DATA 4096 5 de fevereiro 22:23 WP-Content
-RW-R-R-- 1 WWW-Data WWW-Data 3939 5 de fevereiro 22:23 WP-CRON.PHP DRWXR-XR-X 1 WWW-DATA WWW-DATA 4096 5 de fevereiro 22:24 WP-Includes
Em seguida, precisamos gerar o arquivo de configuração do WordPress e adicionar as informações relevantes. Use o comando abaixo e substitua os valores adequadamente.
$:/var/www/html $ sudo -u www -data wp core config - -dbname = "wp" -dbuser = "wpadmin" -dbpass = "senha" -dbhost = "lochost" success: gerado ' WP-Config.Arquivo Php '.
Depois de termos toda a configuração relevante, podemos finalmente executar o instalador configurando o usuário do WordPress como:
sudo -u www -data wp core install --url = "http: // 127.0.0.1 "--admin_user =" admin "--admin_password =" senha "--admin_email =" [email protected] "--title =" wp-cli tutorial "
Sucesso: WordPress instalado com sucesso.
Com isso, você tem o WordPress instalado no sistema. Você pode testar o site navegando para http: // localhost, que deve exibir o WordPress padrão:
Como gerenciar um site WordPress com CLI
Agora você tem um site WordPress inteiro instalado e gerenciado usando WP-CLI. Que tal tentarmos executar tarefas básicas, como a instalação de um plugin.
Instale um plugin com WP-CLI
Enquanto ainda está no diretório de instalação do site do WordPress (/var/www/html), vamos pesquisar um plugin para instalar. Vamos usar o Elementor Page Builder como exemplo:
Elementador de pesquisa de plug -in WP
A execução deste comando deve fornecer todos os plugins possíveis em forma de tabular-como mostrado abaixo:
Legal certo? Agora vamos ver como podemos instalar o plugin assim que encontrarmos o nome apropriado.
Para instalá -lo, use o plug -in como:
sudo -u www -data wp plug -in Instalar Elementor Instalando o Elementor Site Builder (3.1.1)
Aviso: Falha ao criar diretório '/var/www/.wp-cli/cache/': mkdir (): permissão negada.
Download de pacote de instalação de https: // downloads.WordPress.org/plugin/elementador.3.1.1.fecho eclair…
Desembalando o pacote…
Instalando o plugin…
Plug -in instalado com sucesso.
Sucesso: instalado 1 de 1 plugins.
Depois de instalar com êxito o plugin de que precisamos, podemos simplesmente ativá -lo usando um comando semelhante como:
sudo -u www -data wp plug -in ativado plugin elementor 'elementador' ativado.
Sucesso: ativado 1 de 1 plugins.
Desinstale um plugin com WP-Cli
Se você pode instalar um plugin com wp-cli, pode desinstalá-lo.
sudo -u www -data wp plugin desativado elementador plugin 'elementador' desativado.
Sucesso: Desativado 1 de 1 plugins.
Uma vez desativado, você pode desinstalá -lo facilmente como:
sudo -u www -data wp plugin desinstalador elementador desinstalado e excluído 'elementor' plugin.
Sucesso: Desinstalado 1 de 1 plugins.
Instalando temas do WordPress com WP-CLI
Temas são um recurso comum do WordPress. Vamos discutir como gerenciá -los na linha de comando.
Para procurar um tema, use o comando:
Pesquisa de temas WP Sucesso Astra: mostrando 2 de 2 temas.
+--------+--------+--------+
| nome | lesma | Classificação |
+--------+--------+--------+
| Astra | Astra | 100 |
| Astral | Astral | 100 |
+--------+--------+--------+
Depois de ter o tema que deseja instalar, use o comando como mostrado abaixo:
sudo -u www -data wp tema instalar astra instalando astra (3.0.2)
Aviso: Falha ao criar diretório '/var/www/.wp-cli/cache/': mkdir (): permissão negada.
Download de pacote de instalação de https: // downloads.WordPress.org/tema/astra.3.0.2.fecho eclair…
Desembalando o pacote…
Instalando o tema…
Tema instalado com sucesso.
Sucesso: instalado 1 de 1 temas.
Depois de instalar o tema, você pode ativá -lo com o comando:
sudo -u www -data wp tema ativar o sucessão ASTRA: mudou para o tema 'Astra'.
Para instalá -lo em um arquivo zip, use o comando mostrado abaixo:
sudo -u www -data wp tema instalar oceanwp.2.0.2.Zip descompacte o pacote…
Instalando o tema…
Tema instalado com sucesso.
Sucesso: instalado 1 de 1 temas.
Desinstalando um tema WordPress com wp-cli
Para remover um tema com a CLI, primeiro, ative outro tema e desinstale o que você deseja desinstalar usando o comando:
SUDO -U WWW -DATA WP Tema Attive Oceanwp && sudo -u www -data wp tema desinstalar astra sucesso: mudou para o tema 'oceanwp'.
Tema excluído 'Astra'.
Sucesso: excluído 1 de 1 temas.
Veja temas e plugins
Para listar todos os temas e plugins na instância do WordPress, use os comandos mostrados abaixo:
Lista de temas WP
Lista de plugins WP
Este comando deve listar temas e plugins disponíveis, respectivamente, como mostrado abaixo:
+-----------------+----------+--------+---------+
| nome | status | atualização | versão |
+-----------------+----------+--------+---------+
| oceanwp | ativo | Nenhum | 2.0.2 |
| Twentynineteen | inativo | Nenhum | 1.9 |
| Vinte ente e vinte | inativo | Nenhum | 1.6 |
| Vinte ente ente | inativo | Nenhum | 1.1 |
+-----------------+----------+--------+---------+
+---------+----------+--------+---------+
| nome | status | atualização | versão |
+---------+----------+--------+---------+
| Akismet | inativo | Nenhum | 4.1.8 |
| Olá | inativo | Nenhum | 1.7.2 |
+---------+----------+--------+---------+
Atualizando temas e plugins com wp-cli
Você também pode atualizar plugins e temas usando a CLI. Por exemplo, para atualizar todos os temas, use o comando;
sudo -u www -data wp tema atualização --l
Sucesso: Tema já atualizado.
OBSERVAÇÃO: Você pode especificar o nome do tema específico para atualizar um único tema.
Atualizando o WordPress da CLI
Quando a equipe do WordPress lança uma nova versão, você pode atualizar da linha de comando com alguns comandos únicos:
O primeiro passo é atualizar os arquivos do site primeiro como:
sudo -u www -data wp core update
Em seguida, precisamos atualizar o banco de dados como:
sudo -u www-data wp core update-db
Sucesso: banco de dados do WordPress já no último db versão 49752.
Criando uma postagem do WordPress com CLI
Para criar uma postagem usando WP-CLI, use o comando abaixo:
sudo -u www-data wp post criar-post_type = página-post_title = "wp-cli tutorial"-post_date = "2021-02-04"
Sucesso: Criado Post 5.
Excluindo um post
Para excluir uma postagem, especifique seu identificador numérico como:
sudo -u www -data wp post excluir 5
Sucesso: Post Lixo 5.
Conclusão
Este guia mostrou como você usa o poderoso wp-cli para gerenciar um site WordPress a partir da linha de comando. Se você quiser saber mais sobre como trabalhar com o WordPress CLI, considere o recurso de documentação fornecido abaixo:
https: //.WordPress.org/cli/manual/