Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Code Block
wp media import images_for_site/*

– 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:

Code Block
wp export

Exemplo de saída:

Code Block
Writing to file /home/u694443746/public_html/servcloudtutorials.wordpress.2022-05-26.000.xml
Success: All done with export.

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

Code Block
wp plugin install wordpress-importer --activate

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

Code Block
wp import servcloudtutorials.wordpress.2022-05-26.000.xml --authors=create

Exemplo de saída:

Code Block
<p>All done. <a href="http://servcloudtutorials.wordpress.com/wp-admin/">Have fun!</a></p><p>Remember to update the passwords and roles of imported users.</p>
Success: Finished importing from 'servcloudtutorials.wordpress.2022-05-26.000.xml' file.

– 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:

Code Block
wp db query "SELECT user_login,ID FROM wp_users;"

Exemplo de saída:

Code Block
+------------+----+
| user_login | ID |
+------------+----+
| user       |  1 |
+------------+----+

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

Code Block
wp db export

Exemplo de saída:

Code Block
Success: Exported to 'u6375385_banco.sql'.

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

Code Block
wp db import file.sql

Exemplo de saída:

Code Block
Success: Imported from 'file.sql'.

– 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:

Code Block
wp search-replace --dry-run 'servcloudtutorials.wordpress.com' 'servcloudtutorials.wordpress.net'

Exemplo de saída:

Code Block
Success: 1008 replacements to be made.

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

Code Block
wp search-replace 'servcloudtutorials.wordpress.com' 'servcloudtutorials.wordpress.net'

Exemplo de saída:

Code Block
Success: Made 1008 replacements.

\uD83D\uDCD8 Instructions

...