WP-CLI por SSH: atualizar e reparar o WordPress a partir da linha de comandos

A resposta curta: o WP-CLI é o WordPress na linha de comandos. Em vez de abrir o painel e clicar, escreve wp plugin update --all e está feito. Nos nossos servidores de hospedagem o comando wp já está instalado para as contas com acesso por SSH: não tem de instalar nada.

Medimos no servidor: o comando existe e é o WP-CLI que acompanha a ferramenta WordPress do cPanel (versão 2.12.0 quando o medimos). Precisa de uma conta com SSH ou o Terminal do cPanel. Nem todas as contas têm acesso à linha de comandos: depende da conta. Como entrar está em Acesso por SSH.

Antes do primeiro comando

1 Faça uma cópia. Estes comandos mudam ficheiros e a base de dados. O que copiar está em o que copiar antes de atualizar. Uma cópia rápida da base de dados faz-se com wp db export copia.sql.
2 Entre na pasta do site, a que tem o ficheiro wp-config.php. De outra pasta, diga onde está com --path=/caminho/do/site.
3 Confirme com dois comandos: wp core version diz a versão do WordPress e wp --info mostra, entre outras coisas, o PHP que o comando vai usar.
4 O PHP pode não ser o do site. O WP-CLI usa o PHP da linha de comandos da conta. Para usar outro, chame-o de propósito, por exemplo /opt/alt/php82/usr/bin/php /usr/local/bin/wp --version. O caso está explicado em o PHP do SSH.

Os comandos que mais se usam

Para quê Comando Nota
Ver se há uma versão nova do WordPress wp core check-update Só mostra. Não muda nada.
Atualizar o WordPress wp core update Faça a cópia antes. Veja Atualizar o WordPress.
Ver se os ficheiros do WordPress foram alterados wp core verify-checksums Compara com os ficheiros oficiais. Útil depois de um problema de segurança.
Listar os plugins e ver os que têm atualização wp plugin list --update=available Sem a opção, lista todos.
Atualizar todos os plugins wp plugin update --all Se um plugin partir o site, o próximo comando ajuda.
Desativar um plugin sem entrar no painel wp plugin deactivate nome-do-plugin O nome é o da coluna «name» de wp plugin list. Veja Desativar plugins.
Trocar um endereço em toda a base de dados wp search-replace 'https://antigo' 'https://novo' --dry-run Com --dry-run só mostra o que mudaria. Repita sem a opção para aplicar. Veja Mudar o WordPress para outro domínio.
Refazer as ligações permanentes wp rewrite flush Quando as páginas dão 404 depois de uma mudança.
Correr as tarefas agendadas em atraso wp cron event run --due-now Veja Trocar o WP-Cron por um cron do servidor.
Nunca escreva uma senha na linha de comandos. O que se escreve fica guardado no histórico da shell. Para repor a senha de um utilizador use o e-mail de recuperação do WordPress ou o painel do WordPress.
Prefira ver antes de fazer: --dry-run onde existir, e wp plugin list --update=available antes de wp plugin update --all. Se preferir o painel gráfico, a ferramenta WordPress do cPanel faz o mesmo: A ferramenta WordPress no cPanel.

O WP-CLI é um programa de terceiros e os comandos são seus. Se um deles correr mal, o caminho é restaurar a cópia. Até onde vai o nosso suporte está em Até onde vai o nosso suporte.

Um comando devolveu um erro que não percebe? Abra um pedido com o comando e a resposta completa.

Abrir pedido de suporte

VEJA TAMBÉM

Acesso por SSH na sua conta de hospedagem

A ferramenta WordPress no cPanel

O que copiar antes de atualizar o WordPress, os plugins ou o PHP

Desativar plugins, mesmo quando não consegue entrar

PRODUTO RECOMENDADO

Alojamento WordPress

Instalação num clique, actualizações tratadas e velocidade a sério. desde $6.60/mês (plano de 3 anos, com cupom)

Ver planos
  • 0 Usuários acharam útil
Esta resposta lhe foi útil?