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
|
PRODUTO RECOMENDADO Alojamento WordPress Instalação num clique, actualizações tratadas e velocidade a sério. desde 5,94 €/mês (plano de 3 anos, com cupão) Ver planos |