Gerenciar um site WordPress pode ser uma tarefa complexa e demorada. Desde a atualização de plug-ins e temas até a criação de backups e gerenciamento de bancos de dados, muitas tarefas devem ser realizadas regularmente para manter o bom funcionamento do seu site. É aqui que entra o WP-CLI.
WP-CLI é uma interface de linha de comando para WordPress que fornece uma maneira conveniente e eficiente de realizar diversas tarefas em seu site. Com o WP-CLI, você pode automatizar muitas das tarefas envolvidas na manutenção de um site WordPress, liberando tempo para se concentrar em outras tarefas.
Neste artigo, examinaremos os benefícios e os pontos negativos do uso do WP-CLI e mostraremos como instalar o WP-CLI no Linux. O guia também explorará casos de uso populares do WP-CLI para que você possa ver o potencial desta ferramenta poderosa.
Os benefícios do WP-CLI
WP-CLI tem muitos benefícios em relação aos métodos tradicionais de gerenciamento de um site WordPress. Alguns dos principais benefícios do WP-CLI incluem o seguinte:
- Velocidade: WP-CLI é mais rápido que uma interface baseada na web, fornecendo acesso rápido aos comandos que você precisa.
- Automação: Com o WP-CLI, você pode automatizar muitas das tarefas repetitivas envolvidas na manutenção de um site WordPress, liberando tempo para se concentrar em outras tarefas.
- Flexibilidade: WP-CLI oferece uma solução flexível e escalonável para gerenciar um site WordPress e pode ser personalizada para atender às suas necessidades específicas.
- Segurança aprimorada: WP-CLI roda no servidor e não expõe o backend do seu site à internet pública, melhorando a segurança.
Os negativos do WP-CLI
Embora o WP-CLI ofereça muitos benefícios, também há alguns pontos negativos a serem considerados:
- Curva de aprendizado: WP-CLI requer um certo nível de conhecimento técnico e pode levar algum tempo para que os usuários se familiarizem com os comandos e a sintaxe.
- Risco de erros: WP-CLI oferece muito poder, mas também aumenta o risco de cometer erros que podem causar problemas ao seu site.
- Acesso ao servidor: WP-CLI requer acesso ao seu servidor. Não é uma solução adequada para usuários que não têm acesso ao servidor ou não estão familiarizados com a administração do servidor.
Método 1: Instalando WP-CLI com um Gerenciador de Pacotes
A maneira mais fácil de instalar o WP-CLI no Linux é usando um gerenciador de pacotes, como APT ou DNF. Este método é recomendado para a maioria dos usuários porque é simples.
Instalando WP-CLI no Debian e Ubuntu
Se você estiver executando Ubuntu ou Debian, poderá instalar o WP-CLI usando os seguintes comandos:
sudo apt install wp-cli
Instalando WP-CLI no CentOS, Fedora, RHEL, Rocky Linux
Se estiver executando o CentOS, você pode instalar o WP-CLI usando os seguintes comandos:
sudo yum install wp-cli
Método 2: Instalando WP-CLI a partir do código-fonte
Para a instalação manual do WP-CLI, você pode seguir estas etapas para instalar a partir do código-fonte.”
Primeiro, baixe a versão mais recente do WP-CLI do site oficial: https://wp-cli.org/#install . Felizmente, isso é simples com o seguinte comando.
curl -O https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar
Para confirmar o funcionamento adequado do executável WP-CLI, você pode realizar a seguinte etapa de verificação.
php wp-cli.phar --info
Exemplo de saída (Observação: as versões do PHP e do sistema operacional serão diferentes em cada máquina):
Para garantir a funcionalidade adequada do WP-CLI, você precisará tornar o WP-CLI executável usando o seguinte comando de terminal.
chmod +x wp-cli.phar
Para concluir a instalação, é recomendado realocar o executável WP-CLI para o diretório “/usr/local/bin/wp” para uso conveniente.
sudo mv wp-cli.phar /usr/local/bin/wp
Para verificar a instalação bem-sucedida do WP-CLI, você pode usar o seguinte comando de terminal.
wp --info
Exemplo de saída abaixo:
Como atualizar o núcleo WP-CLI
A atualização do WP-CLI pode ser realizada facilmente e duas opções estão disponíveis para atender a diferentes necessidades. A opção estável fornece uma atualização confiável e segura, enquanto a opção noturna oferece acesso aos desenvolvimentos mais recentes e é adequada para aqueles que são mais aventureiros.
A compilação estável padrão do WP-CLI pode ser atualizada usando o seguinte comando de terminal.
wp cli update
Observe que se o usuário root for o proprietário do arquivo, pode ser necessário usar privilégios sudo, conforme mostrado no exemplo a seguir.
sudo wp cli update
Para instalar os desenvolvimentos mais recentes, conhecidos como compilação noturna, você pode usar o seguinte comando de terminal.
wp cli update --nightly
É importante lembrar que a compilação noturna pode conter bugs ou recursos instáveis e é destinada a usuários avançados e desenvolvedores que se sentem confortáveis em trabalhar com os desenvolvimentos mais recentes. Antes de prosseguir com a instalação, certifique-se de compreender os riscos potenciais e de estar confiante no uso dos recursos mais recentes.
Exemplos de comandos WP-CLI
Nesta seção, exploraremos dezesseis casos de uso populares para WP-CLI e explicaremos cada comando. Esses casos de uso demonstrarão a versatilidade e eficiência desta ferramenta poderosa e como ela pode simplificar o gerenciamento do seu site WordPress.
Caso de uso 1: Instale o WordPress
WP-CLI facilita a instalação do WordPress em seu servidor. Você pode executar o seguinte comando para baixar e instalar a versão mais recente do WordPress.
wp core download wp core config --dbname=<database_name> --dbuser=<database_user> --dbpass=<database_password> wp core install --url=<site_url> --title=<site_title> --admin_user=<admin_username> --admin_password=<admin_password> --admin_email=<admin_email>
Caso de uso 2: crie uma nova postagem
WP-CLI permite que você crie uma nova postagem em seu site com um único comando.
wp post create --post_type=post --post_title='<post_title>' --post_content='<post_content>'
Caso de uso 3: atualizar uma postagem
Você pode usar WP-CLI para atualizar postagens existentes em seu site. Por exemplo, você pode atualizar o título e o conteúdo de uma postagem com os seguintes comandos.
wp post update <post_id> --post_title='<new_title>' --post_content='<new_content>'
Caso de uso 4: excluir uma postagem
WP-CLI oferece uma maneira fácil de excluir postagens do seu site. Você pode excluir uma postagem por seu ID com o seguinte comando.
wp post delete <post_id>
Caso de uso 5: crie uma nova página
WP-CLI permite criar uma nova página em seu site com um único comando.
wp post create --post_type=page --post_title='<page_title>' --post_content='<page_content>'
Caso de uso 6: atualizar uma página
Você pode usar WP-CLI para atualizar páginas existentes em seu site. Por exemplo, você pode atualizar o título e o conteúdo de uma página com os seguintes comandos.
wp post update <page_id> --post_title='<new_title>' --post_content='<new_content>'
Caso de uso 7: excluir uma página
WP-CLI oferece uma maneira fácil de excluir páginas do seu site. Você pode excluir uma página por seu ID com o seguinte comando.
wp post delete <page_id>
Caso de uso 8: Instale um plug-in
WP-CLI facilita a instalação de plug-ins em seu site WordPress. Você pode instalar um plugin por seu slug com o seguinte comando.
wp plugin install <plugin_slug>
Caso de uso 9: desinstalar um plug-in
Você pode usar WP-CLI para desinstalar plug-ins do seu site WordPress. Você pode desinstalar um plugin pelo seu slug com o seguinte comando.
wp plugin uninstall <plugin_slug>
Caso de uso 10: ativar um plug-in
WP-CLI fornece uma maneira simples de ativar plug-ins em seu site WordPress. Você pode ativar um plugin por seu slug com o seguinte comando.
wp plugin activate <plugin_slug>
Caso de uso 11: desativar um plug-in
Você pode usar WP-CLI para desativar plug-ins em seu site WordPress. Você pode desativar um plugin por seu slug com o seguinte comando.
wp plugin deactivate <plugin-name>
Caso de uso 12: Crie um novo usuário
Usando o comando a seguir, você pode criar facilmente um novo usuário em seu site WordPress usando WP-CLI.
wp user create <username> <email> --role=<role>
Por exemplo, se você deseja criar um novo usuário com o nome de usuário “john” e e-mail “john@example.com” com a função de “assinante”, você usaria o seguinte comando.
wp user create john john@example.com --role=subscriber
Caso de uso 13: Excluir um usuário
Usando o comando a seguir, você pode excluir um usuário do seu site WordPress usando WP-CLI.
wp user delete <user-id>
Por exemplo, se você deseja excluir um usuário com o ID “10”, você usaria o seguinte comando.
wp user delete 10
Caso de uso 14: Atualizar a senha de um usuário
Usando o comando a seguir, você pode atualizar a senha de um usuário usando WP-CLI.
wp user update <user-id> --user_pass=<new-password>
Por exemplo, se quiser atualizar a senha do usuário com seu ID “10” para “nova senha”, você usaria o seguinte comando.
wp user update 10 --user_pass=newpassword
Caso de uso 15: listar todos os usuários
Usando o comando a seguir, você pode listar todos os usuários do seu site WordPress usando WP-CLI.
wp user list
Caso de uso 16: importar postagens de um arquivo XML
Usando o comando a seguir, você pode importar postagens de um arquivo XML para o seu site WordPress usando WP-CLI.
wp import <xml-file> --authors=<comma-separated-list-of-usernames>
Por exemplo, se você deseja importar postagens do arquivo “posts.xml” e atribuir os autores a “john” e “jane”, você usaria o seguinte comando.
wp import posts.xml --authors=john,jane
Conclusão
WP-CLI é uma ferramenta poderosa que fornece uma maneira conveniente e eficiente de gerenciar seu site WordPress. Com seus muitos benefícios e casos de uso populares, WP-CLI é uma ferramenta essencial para quem deseja gerenciar seu site WordPress com mais eficiência. Neste artigo, mostramos como instalar o WP-CLI no Linux e exploramos dez casos de uso populares para WP-CLI. Quer você seja um usuário iniciante ou experiente do WordPress, WP-CLI é uma ferramenta que você deve considerar adicionar ao seu kit de ferramentas.
Para obter mais informações sobre como usar o WP-CLI, leia o guia de início rápido
LINKS ÚTEIS