...
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
...