{"id":31543,"date":"2019-11-28T03:46:24","date_gmt":"2019-11-28T11:46:24","guid":{"rendered":"https:\/\/kinsta.com\/?p=4356"},"modified":"2025-02-13T09:17:56","modified_gmt":"2025-02-13T12:17:56","slug":"wp-cli-v2","status":"publish","type":"post","link":"https:\/\/kinsta.com\/pt\/blog\/wp-cli-v2\/","title":{"rendered":"WP-CLI v2 &#8211; Gerenciando o WordPress a Partir do Terminal"},"content":{"rendered":"<p>Durante a maior parte de sua vida, o WordPress foi constru\u00eddo usando uma base de c\u00f3digo simples com um tra\u00e7o de PHP orientado a objetos sendo o sistema mais abstrato. Nos \u00faltimos anos, por\u00e9m, isto est\u00e1 a mudar para melhor. Do teste de unidade ao pr\u00e9-processamento CSS e ferramentas de linha de comando, mais e mais recursos amig\u00e1veis ao desenvolvedor est\u00e3o aparecendo. Neste artigo, vamos ver um dos meus favoritos: <a href=\"https:\/\/wp-cli.org\/\">WP-CLI<\/a>.<\/p>\n\n<div  class=\"featured-snippet\" id=\"featuredSnippet\">\n    <div class=\"featured-snippet__content\">\n        <h2>O que \u00e9 WP-CLI?<\/h2>\n        <div><p>WP-CLI \u00e9 uma <strong>ferramenta de linha de comando<\/strong> para desenvolvedores gerenciarem tarefas comuns (e n\u00e3o t\u00e3o comuns) de uma instala\u00e7\u00e3o WordPress. Ele pode adicionar\/remover usu\u00e1rios, posts, categorias, inserir dados de teste, pesquisar e substituir no banco de dados, redefinir senhas, ajudar a solucionar problemas de desempenho e muito mais!<\/p>\n<\/div>\n    <\/div>\n    <div class=\"featured-snippet__footer\">\n        <div class=\"arrow-down\"><\/div>\n        <div class=\"featured-snippet__footer--content row nocol middle-xs between-xs reverse\">\n            <div style=\"margin-left: auto; position: relative; top: -1px\" class=\"row nocol middle-xs\">\n                <div class=\"color--mediumGray\" style=\"font-size: 14px; vertical-align: middle;\">\n                    <svg  class=\"icon icon--logo display--block\" aria-hidden=\"true\" focusable=\"false\"><use xlink:href=\"https:\/\/kinsta.com\/pt\/wp-content\/themes\/kinsta\/dist\/sprite.svg?v=e8af2143e3b8bceb5561b327e81ec085#logo\" \/><\/svg>                <\/div>\n                <div class=\"text--bold color--mediumGray\" style=\"padding-left: 3px;\">Support<\/div>\n            <\/div>\n        <\/div>\n    <\/div>\n<\/div>\n\n<p>WP-CLI tem sido um projeto open source por mais de uma d\u00e9cada, sendo mantido principalmente por <a href=\"https:\/\/profiles.wordpress.org\/danielbachhuber\">Daniel Bachhuber<\/a> desde 2003. O objetivo principal do WP-CLI \u00e9 ajudar a<strong> acelerar os fluxos de trabalho dos desenvolvedores do WordPress<\/strong>.<\/p>\n<p>Ao longo dos anos, o projeto surgiu em muito mais! Agora est\u00e1 se tornando uma exig\u00eancia para outros projetos open source como o <a href=\"https:\/\/kinsta.com\/pt\/blog\/bedrock-trellis\/\">Trellis and Bedrock<\/a>. A partir de janeiro de 2017, o WP-CLI mudou-se oficialmente para WordPress.org e agora tamb\u00e9m est\u00e1 sendo mantido <a href=\"https:\/\/make.wordpress.org\/cli\/2017\/04\/03\/new-co-maintainer-alain-thanks-2017-sponsors\/\">em co-manuten\u00e7\u00e3o<\/a> por Alain Schlesser.<\/p>\n<p><a href=\"https:\/\/make.wordpress.org\/cli\/2018\/08\/08\/wp-cli-v2-0-0-release-notes\/\">WP-CLI v2<\/a> foi lan\u00e7ado em 8 de agosto de 2018, ent\u00e3o tamb\u00e9m vamos explorar algumas das mudan\u00e7as e novas funcionalidades. Se voc\u00ea \u00e9 um cliente Kinsta, <strong>WP-CLI v2.0.1 \u00e9 instalado por padr\u00e3o em todos os nossos servidores<\/strong>, simplesmente <a href=\"https:\/\/kinsta.com\/pt\/blog\/usar-ssh\/\">SSH no seu servidor para come\u00e7ar<\/a>. O acesso SSH est\u00e1 inclu\u00eddo em todos os nossos planos de hospedagem (N\u00e3o consegue conectar via SSH? Corrija o <a href=\"https:\/\/kinsta.com\/pt\/blog\/conexao-do-ssh-recusada\/\">erro &#8220;Connection Refused&#8221; do SSH<\/a>).<\/p>\n<ul>\n<li><a href=\"#getting-wp-cli\">Obtendo WP-CLI<\/a><\/li>\n<li><a href=\"#wp-cli-basics\">Os Princ\u00edpios B\u00e1sicos do WP-CLI<\/a><\/li>\n<li><a href=\"#wp-cli-commands\">Comandos WP-CLI em Geral<\/a><\/li>\n<li><a href=\"#useful-examples\">Exemplos \u00dateis<\/a><\/li>\n<li><a href=\"#wp-cli-remotely\">Usando o WP-CLI Remotamente<\/a><\/li>\n<li><a href=\"#using-bash-scripts\">Usando Scripts Bash<\/a><\/li>\n<\/ul>\n<h2 id=\"getting-wp-cli\">Obtendo WP-CLI<\/h2>\n<p>O requisito m\u00ednimo de PHP no WP-CLI v2.0.0 foi aumentado para PHP 5.4. Embora este seja um bom passo em frente, recomendamos que voc\u00ea pelo menos execute uma <a href=\"https:\/\/kinsta.com\/pt\/blog\/versoes-do-php\/\">vers\u00e3o suportada do PHP<\/a>, ou seja, 5.6 ou superior. O PHP 7.2 \u00e9 padr\u00e3o em todas as instala\u00e7\u00f5es da Kinsta, tanto por raz\u00f5es de seguran\u00e7a quanto de performance. N\u00f3s tamb\u00e9m temos PHP 7.3 e 7.4 dispon\u00edvel.<\/p>\n<p>Para come\u00e7ar, voc\u00ea precisa instalar o WP-CLI &#8211; um processo muito simples. Os passos para Linux e OSX s\u00e3o os seguintes, emita estes tr\u00eas <a href=\"https:\/\/kinsta.com\/pt\/blog\/comandos-linux\/\">comandos<\/a> um ap\u00f3s o outro:<\/p>\n<pre><code>curl -O https:\/\/raw.githubusercontent.com\/wp-cli\/builds\/gh-pages\/phar\/wp-cli.phar\nchmod +x wp-cli.phar\nsudo mv wp-cli.phar \/usr\/local\/bin\/wp\n<\/code><\/pre>\n<p>Se algo der errado ou voc\u00ea estiver no Windows, consulte as <a href=\"http:\/\/wp-cli.org\/\">instru\u00e7\u00f5es b\u00e1sicas<\/a> ou os <a href=\"https:\/\/make.wordpress.org\/cli\/handbook\/installing\/#installing-on-windows\">m\u00e9todos alternativos de instala\u00e7\u00e3o<\/a>.<\/p>\n<p>Uma vez terminado dever\u00e1 ser capaz de emitir o comando <code>wp --info<\/code> e obter uma resposta significativa.<\/p>\n<p>O processo \u00e9 o mesmo se quiser instalar o WP-CLI no seu servidor. Lembre-se, para os clientes Kinsta o WP-CLI j\u00e1 est\u00e1 instalado. N\u00e3o tem certeza de qual vers\u00e3o voc\u00ea est\u00e1 executando atualmente? Voc\u00ea pode sempre emitir o comando <code>wp cli version<\/code> para descobrir.<\/p>\n<h2 id=\"wp-cli-basics\">Os Princ\u00edpios B\u00e1sicos do WP-CLI<\/h2>\n<p>Ter acesso ao <a href=\"https:\/\/kinsta.com\/pt\/blog\/comandos-ssh\/\">WordPress a partir da linha de comando \u00e9 poderoso<\/a> em si mesmo, mas pode lhe dar ainda mais controle e ganhos de velocidade ao usar scripts bash.<\/p>\n<p>Os scripts Bash permitem-lhe correr uma sequ\u00eancia de comandos com um \u00fanico comando. Voc\u00ea pode digitar <code>bash install-and-setup.sh<\/code> e obter o seguinte resultado:<\/p>\n<ul>\n<li>Baixar WordPress<\/li>\n<li>Criar e preencher <code><a href=\"https:\/\/kinsta.com\/pt\/blog\/wp-config-php\/\">wp-config.php<\/a><\/code><\/li>\n<li>Criar a base de dados<\/li>\n<li>Instalar o WordPress<\/li>\n<li>Instale e ative os plugins que voc\u00ea precisar<\/li>\n<li>Instalar e ativar um tema<\/li>\n<li>Baixe e adicione conte\u00fado de teste<\/li>\n<\/ul>\n<p>Estes seriam os passos que eu tomaria para criar um novo ambiente de teste para um projeto. Normalmente demoraria pelo menos 5-10 minutos, especialmente se houver alguns plugins envolvidos. Emitir um \u00fanico comando \u00e9 obviamente<strong> muito<\/strong> mais r\u00e1pido.<\/p>\n<h2 id=\"wp-cli-commands\">Comandos WP-CLI em Geral<\/h2>\n<p>Se est\u00e1 habituado a trabalhar no terminal, n\u00e3o h\u00e1 nada de especial no WP-CLI para si. Comandos sempre come\u00e7am com <code>wp<\/code> seguido de um comando e subcomando, seguido de par\u00e2metros obrigat\u00f3rios e opcionais, algo assim:<\/p>\n<pre><code>wp command subcommand requiredparam --optionalparam --optionalparam2=value<\/code><\/pre>\n<p>Vamos <a href=\"https:\/\/kinsta.com\/pt\/blog\/como-instalar-um-tema-do-wordpress\/\">instalar um tema<\/a> para ver como isso funciona com um comando real:<\/p>\n<pre><code>wp theme install twentyseventeen --activate<\/code><\/pre>\n<p>Isto ir\u00e1 instalar e ativar o tema <a href=\"https:\/\/kinsta.com\/blog\/twenty-seventeen-theme\/\">Twenty Seventeen<\/a> em sua instala\u00e7\u00e3o do WordPress.<\/p>\n<p>Tenha em aten\u00e7\u00e3o que o WP-CLI funcionar\u00e1 com a instala\u00e7\u00e3o WordPress em que se encontra atualmente no terminal. Se voc\u00ea alternar os diret\u00f3rios para ir para outra instala\u00e7\u00e3o do WordPress, ele funcionar\u00e1 com esse.<\/p>\n<h2 id=\"useful-examples\">Exemplos \u00dateis<\/h2>\n<p>Foi o WP-CLI em poucas palavras! Enquanto h\u00e1 algumas coisas avan\u00e7adas que voc\u00ea pode fazer, que n\u00f3s vamos chegar em um momento, voc\u00ea j\u00e1 sabe o suficiente para come\u00e7ar e fazer o que voc\u00ea precisa fazer. Eu recomendo dar uma olhada na <a href=\"http:\/\/wp-cli.org\/commands\/\">lista de comandos<\/a>, tente alguns deles. Vamos dar uma olhada em algumas coisas \u00fateis aqui, em seguida, passar a usar WP-CLI sobre SSH e usando scripts bash.<\/p>\n<h3>Instalando o WordPress<\/h3>\n<p>Eu uso muito WP-CLI para configurar ambientes de teste, o primeiro passo do qual \u00e9 uma instala\u00e7\u00e3o de baunilha. Aqui est\u00e1 uma lista de comandos que eu executo:<\/p>\n<pre><code>wp core download\nwp core config --dbname=mydbname --dbuser=mydbuser --dbpass=mydbpass --dbhost=localhost --dbprefix=whebfubwef_ --extra-php &lt;&lt;PHP\ndefine( 'WP_DEBUG', true );\ndefine( 'WP_DEBUG_LOG', true );\nPHP\nwp db create\nwp core install --url=http:\/\/siteurl.com --title=SiteTitle --admin_user=username --admin_password=mypassword --admin_email=my@email.com\n<\/code><\/pre>\n<p>Repara como isto \u00e9 fixe! A vers\u00e3o mais recente do WordPress \u00e9 baixada usando o primeiro comando. O segundo comando configura o arquivo de configura\u00e7\u00e3o com o acesso ao banco de dados e algum PHP adicional no final. As constantes adicionais garantem que temos nossas op\u00e7\u00f5es de depura\u00e7\u00e3o para testes. Temos um guia detalhado aqui se voc\u00ea quiser s<a href=\"https:\/\/kinsta.com\/pt\/blog\/wordpress-debug\/\">aber mais sobre como depurar o WordPress<\/a>.<\/p>\n<p>O terceiro comando cria o <a href=\"https:\/\/kinsta.com\/pt\/blog\/banco-de-dados-wordpress\/\">banco de dados<\/a> (WP-CLI usa as informa\u00e7\u00f5es de acesso ao banco de dados do arquivo de configura\u00e7\u00e3o) e, finalmente, instalamos o WordPress usando alguns par\u00e2metros.<\/p>\n<h3>Reinstalar o WordPress Core<\/h3>\n<p>Voc\u00ea tamb\u00e9m pode <a href=\"https:\/\/kinsta.com\/pt\/blog\/reinstalar-wordpress\/\">reinstalar o WordPress<\/a> core usando WP-CLI. O seguinte comando faria o download do n\u00facleo do WordPress sem os temas e plugins padr\u00e3o.<\/p>\n<pre>wp core download --skip-content --force<\/pre>\n<h3>Modificar URL do WordPress<\/h3>\n<p>H\u00e1 muitas raz\u00f5es pelas quais voc\u00ea pode precisar ou querer <a href=\"https:\/\/kinsta.com\/pt\/blog\/wordpress-alterar-url\/\">alterar sua URL do WordPress<\/a>. Talvez voc\u00ea esteja mudando dom\u00ednios, mudando para um <a href=\"https:\/\/kinsta.com\/pt\/blog\/subdominio-wordpress\/\">subdom\u00ednio<\/a>, atualizando de www para non-www, movendo arquivos ou mesmo migrando de HTTP para HTTPS. Seja qual for o caso, voc\u00ea pode usar facilmente o comando <code>wp option update<\/code> para isso. Aqui est\u00e1 um exemplo abaixo:<\/p>\n<pre>wp option update home 'http:\/\/example.com'\nwp option update siteurl 'http:\/\/example.com'<\/pre>\n<h3>Lista de Plugins Atuais com Detalhes<\/h3>\n<p>Para obter uma lista dos plugins atuais instalados em um site, simplesmente use o seguinte comando. Neste exemplo, voc\u00ea pode ver que temos o plugin SEO de Esquema e Levedura instalado. Ele tamb\u00e9m retornar\u00e1 o status (ativo\/desativado), se houver uma atualiza\u00e7\u00e3o dispon\u00edvel, e a vers\u00e3o atual.<\/p>\n<pre>wp plugin list<\/pre>\n<figure style=\"width: 1180px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2018\/01\/lista-plugins-wp-cli.png\" alt=\"Lista de plugins WP-CLI\" width=\"1180\" height=\"294\"><figcaption class=\"wp-caption-text\">Lista de plugins WP-CLI<\/figcaption><\/figure>\n<h3>Instala\u00e7\u00e3o de V\u00e1rios Plugins<\/h3>\n<p>Para instalar v\u00e1rios plugins voc\u00ea pode simplesmente empilhar os par\u00e2metros. Aqui est\u00e1 um exemplo que baixa e ativa 3 plugins:<\/p>\n<pre><code>wp plugin install advanced-custom-fields jetpack ninja-forms --activate<\/code><\/pre>\n<p>Note que os <strong>nomes dos plugins v\u00eam do seu nome no reposit\u00f3rio<\/strong>. A maneira mais f\u00e1cil de descobrir isso \u00e9 visitar sua p\u00e1gina e olhar para a URL ou usar o <code>wp plugin search searchterm<\/code> que lhe dar\u00e1 uma lista no terminal.<\/p>\n<figure style=\"width: 1677px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2016\/05\/url-repositorio-plugins-wordpress.png\" alt=\"URL do reposit\u00f3rio de plugins do WordPress\" width=\"1677\" height=\"1324\"><figcaption class=\"wp-caption-text\">URL do reposit\u00f3rio de plugins do WordPress<\/figcaption><\/figure>\n<p>Voc\u00ea tamb\u00e9m pode <a href=\"https:\/\/kinsta.com\/pt\/blog\/baixar-versoes-mais-antigas-de-plugins\/\">instalar vers\u00f5es mais antigas dos plugins do WordPress<\/a>, se necess\u00e1rio, com o atributo <code>--version<\/code>.<\/p>\n<pre>wp plugin install wordpress-seo --version=4.8 --activate<\/pre>\n<p>Ainda mais legal, voc\u00ea pode instalar plugins a partir de arquivos remotos, n\u00e3o apenas o reposit\u00f3rio que \u00e9 \u00fatil se voc\u00ea estiver desenvolvendo um plugin, ou usando um plugin premium. O seguinte comando instala dois plugins do reposit\u00f3rio e um de um servidor Amazon S3.<\/p>\n<pre><code>wp plugin install advanced-custom-fields jetpack https:\/\/d1qas1txbec8n.cloudfront.net\/wp-content\/uploads\/2015\/06\/23073607\/myplugin.zip --activate<\/code><\/pre>\n<h3>Desativar V\u00e1rios Plugins<\/h3>\n<p>Para desativar um \u00fanico plugin voc\u00ea pode executar o seguinte comando.<\/p>\n<pre>wp plugin deactivate wordpress-seo<\/pre>\n<p>Para desativar todos os seus plugins de uma s\u00f3 vez, execute o seguinte comando.<\/p>\n<pre>wp plugin deactivate --all<\/pre>\n<figure style=\"width: 1023px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2018\/01\/wp-cli-desactivar-todos-plugins.png\" alt=\"WP-CLI desactivar todos os plugins\" width=\"1023\" height=\"161\"><figcaption class=\"wp-caption-text\">WP-CLI desativar todos os plugins<\/figcaption><\/figure>\n<p>Este comando acima pode ser \u00fatil se voc\u00ea est\u00e1 resolvendo problemas de compatibilidade e simplesmente precisa desativar todos os plugins em um s\u00f3 golpe. Voc\u00ea pode voltar atr\u00e1s e habilit\u00e1-los um a um, testando \u00e0 medida que avan\u00e7a.<\/p>\n<h3>Atualiza\u00e7\u00e3o de Plugins<\/h3>\n<p>Voc\u00ea tamb\u00e9m pode atualizar manualmente os plugins do WordPress. Exemplo abaixo:<\/p>\n<pre>wp plugin update wordpress-seo<\/pre>\n<figure style=\"width: 1498px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2017\/06\/wp-cli-atualiza-manualmente-plugin-wordpress.png\" alt=\"WP-CLI atualiza manualmente o plugin WordPress\" width=\"1498\" height=\"573\"><figcaption class=\"wp-caption-text\">WP-CLI atualiza manualmente o plugin WordPress<\/figcaption><\/figure>\n<h3>Pesquisa e Substitui\u00e7\u00e3o de Banco de Dados<\/h3>\n<p>Uma das principais raz\u00f5es pelas quais \u00e9 dif\u00edcil migrar um site apenas copiando e colando um banco de dados \u00e9 que o banco de dados cont\u00e9m arrays serializados. Se voc\u00ea necessitar substituir todos os exemplos de <code>http:\/\/testsite.com<\/code> com <code>http:\/\/livewebsite.com<\/code> seus arrays serializados n\u00e3o far\u00e3o o sentido porque a contagem da corda n\u00e3o combinar\u00e1 acima.<\/p>\n<p>O comando <code>search-replace<\/code> des-serializa os arrays primeiro, depois executa a <a href=\"https:\/\/kinsta.com\/pt\/blog\/busca-e-substituicao-no-wordpress\/\">pesquisa e substitui<\/a> e, em seguida, re-serializa os arrays. Voc\u00ea pode fazer isso com um simples comando:<\/p>\n<p><code>wp search-replace oldstring newstring<\/code><\/p>\n<p>Par\u00e2metros adicionais permitem que voc\u00ea fa\u00e7a muito mais, incluindo visualizar o que ser\u00e1 substitu\u00eddo usando <code>--dry-run<\/code>.<\/p>\n<h3>Importa\u00e7\u00e3o e Exporta\u00e7\u00e3o<\/h3>\n<p>Existem duas formas de exportar conte\u00fado com WP-CLI. Voc\u00ea pode criar um arquivo XML, assim como a <a href=\"https:\/\/kinsta.com\/pt\/blog\/exportar-um-site-wordpress\/#built-in-tool\">ferramenta de exporta\u00e7\u00e3o do WordPress<\/a>, ou pode exportar\/importar o banco de dados bruto. Eu acho o mais recente muito mais \u00fatil na minha rotina di\u00e1ria, ele vem a calhar quando sincronizo sites.<\/p>\n<p><code>wp db export<\/code> \u00e9 tudo que voc\u00ea precisa fazer para criar um arquivo SQL e <code>wp db import file.sql<\/code> \u00e9 tudo que voc\u00ea precisa para import\u00e1-lo. Funciona como um charme, apenas tenha cuidado para n\u00e3o sobrescrever nada do que voc\u00ea precisa, importar ir\u00e1 basicamente despejar o banco de dados existente e usar o arquivo SQL fornecido em seu lugar.<\/p>\n<h3>Adicionar, Atualizar, Excluir Usu\u00e1rios<\/h3>\n<p>Voc\u00ea pode adicionar, atualizar e excluir usu\u00e1rios com o WP-CLI.<\/p>\n<pre><code># List user IDs\n$ wp user list --field=ID\n1\n\n# Create a new user.\n$ wp user create john john@example.com --role=author\nSuccess: Created user 3.\nPassword: HOh897%*(&^R8\n\n# Update an existing user.\n$ wp user update 123 --display_name=Beth --user_pass=bethpass\nSuccess: Updated user 123.\n\n# Delete user 123 and reassign posts to user 443\n$ wp user delete 123 --reassign=443\nSuccess: Removed user 123 from http:\/\/example.com<\/code><\/pre>\n<h3>Gerir Fun\u00e7\u00f5es e Capacidades<\/h3>\n<p>WP-CLI pode gerenciar pap\u00e9is para voc\u00ea muito facilmente usando o comando de <code>wp role<\/code>. Isso \u00e9 muito legal se voc\u00ea quiser testar como seu plugin funciona com fun\u00e7\u00f5es personalizadas, mas voc\u00ea n\u00e3o realmente criar as fun\u00e7\u00f5es dentro de seu plugin.<\/p>\n<pre><code>wp role create organizer Organizer\nwp cap list 'editor' | xargs wp cap add 'organizer'\nwp cap add 'organizer' 'manage-events'<\/code><\/pre>\n<p>Os comandos acima criar\u00e3o uma nova fun\u00e7\u00e3o (Organizer), adicionar\u00e3o todas as capacidades da fun\u00e7\u00e3o de editor a ela e ent\u00e3o adicionar\u00e3o uma nova capacidade: eventos de gerenciamento. Com os comandos certos, voc\u00ea pode usar o WP-CLI para <a href=\"https:\/\/kinsta.com\/pt\/blog\/mudar-senhas-wordpress\/\">alterar sua senha do WordPress<\/a>.<\/p>\n<h3>Gerar Dados de Teste<\/h3>\n<p>Eu amo todo o tipo de fun\u00e7\u00f5es de falsifica\u00e7\u00e3o &#8211; aqueles que adicionam conte\u00fado fict\u00edcio ao seu site que voc\u00ea pode usar para testes. WP-CLI tem um par destes embutidos, aqui est\u00e3o algumas fun\u00e7\u00f5es que ir\u00e3o gerar usu\u00e1rios, termos e posts.<\/p>\n<pre><code>wp user generate --count=5 --role=editor\nwp user generate --count=10 --role=author\nwp term generate --count=12\nwp post generate --count=50<\/code><\/pre>\n<h3>Administrar Eventos WP-Cron<\/h3>\n<p>Pode gerir eventos WP-Cron e ou um trabalho WordPress Cron no WP-CLI. Por exemplo, o seguinte comando lhe dar\u00e1 a lista de eventos do cron atual.<\/p>\n<pre>wp cron event list<\/pre>\n<figure style=\"width: 1281px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2017\/02\/lista-eventos-wp-cron-2.png\" alt=\"lista de eventos wp-cron\" width=\"1281\" height=\"623\"><figcaption class=\"wp-caption-text\">lista de eventos wp-cron<\/figcaption><\/figure>\n<h3>Eliminar Transientes<\/h3>\n<p>Voc\u00ea pode at\u00e9 mesmo excluir e limpar um ou todos os transientes usando o seguinte comando.<\/p>\n<pre><code>wp transient delete --all<\/code><\/pre>\n<p>Se voc\u00ea estiver executando <a href=\"https:\/\/kinsta.com\/pt\/blog\/wordpress-multisite\/\">multisite<\/a>, voc\u00ea precisar\u00e1 de um comando um pouco mais complicado. Por padr\u00e3o, o comando s\u00f3 verifica a tabela <code>wp_options<\/code>. Ele n\u00e3o verifica por <code>wp_1_options<\/code>, <code>wp_2_options<\/code>, etc.<\/p>\n<pre><code>wp transient delete --all --network && wp site list --field=url | xargs -n1 -I % wp --url=% transient delete --all<\/code><\/pre>\n<h3>Limpar a Tabela wp_options<\/h3>\n<p>A <a href=\"https:\/\/kinsta.com\/pt\/blog\/wp-options-dados-carregados-automaticamente\/\">tabela wp_options<\/a> pode ser um culpado comum para tempos de consulta lentos no seu site devido a dados auto-carregados que s\u00e3o deixados para tr\u00e1s de plugins e temas de terceiros. Confira este grande artigo da WP Bullet sobre <a href=\"https:\/\/guides.wp-bullet.com\/using-wp-cli-doctor-command-to-fix-large-wp_options-autoload-data\/\">como usar WP-CLI para limpar sua tabela wp_options<\/a>.<\/p>\n<h3>Eliminar Revis\u00f5es do WordPress<\/h3>\n<p>Em grandes sites, <a href=\"https:\/\/kinsta.com\/pt\/blog\/revisoes-wordpress\/\">as revis\u00f5es do WordPress<\/a> podem somar-se muito rapidamente a milhares de linhas na sua base de dados que n\u00e3o s\u00e3o necess\u00e1rias. \u00c9 poss\u00edvel eliminar revis\u00f5es de lan\u00e7amentos com WP-CLI. Aqui est\u00e1 um exemplo do comando:<\/p>\n<pre>$ wp post delete $(wp post list --post_type='revision' --format=ids)<\/pre>\n<figure style=\"width: 1354px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2017\/01\/wp-cli-eliminar-revisoes-wordpress-1-1.jpg\" alt=\"WP-CLI eliminar revis\u00f5es do WordPress\" width=\"1354\" height=\"339\"><figcaption class=\"wp-caption-text\">WP-CLI eliminar revis\u00f5es do WordPress<\/figcaption><\/figure>\n<h3>Modo de Manuten\u00e7\u00e3o de Controle<\/h3>\n<p>A partir do WP-CLI v2.2.0, pode agora controlar o <a href=\"https:\/\/kinsta.com\/pt\/blog\/modo-manutencao-wordpress\/\">modo de manuten\u00e7\u00e3o<\/a> no seu site WordPress. Exemplo:<\/p>\n<pre>wp maintenance-mode activate\nwp maintenance-mode deactivate\nwp maintenance-mode status<\/pre>\n<h3>Indexa\u00e7\u00e3o de Dados com o Elasticsearch<\/h3>\n<p>O <a href=\"https:\/\/kinsta.com\/pt\/blog\/pesquisa-wordpress\/\">Elasticsearch<\/a> \u00e9 um mecanismo de busca de texto completo de c\u00f3digo aberto. \u00c9 usado para indexar dados e pesquisar esses dados incrivelmente rapidamente. N\u00f3s oferecemos isto como um add-on para clientes Kinsta. Voc\u00ea pode usar <a href=\"https:\/\/github.com\/10up\/ElasticPress#wp-cli-commands\">os comandos do ElasticPress WP-CLI<\/a> para realizar a indexa\u00e7\u00e3o sobre SSH. Exemplo:<\/p>\n<p><code>wp elasticpress index [--setup] [--network-wide] [--posts-per-page] [--nobulk] [--offset] [--show-bulk-errors] [--post-type]<\/code><\/p>\n<h3>Trabalhando com Sites Multil\u00edng\u00fces<\/h3>\n<p>WP-CLI v2.0.0.0 inclui uma nova fam\u00edlia de comandos <code>wp i18n<\/code> para aqueles que trabalham com sites <a href=\"https:\/\/kinsta.com\/pt\/blog\/wordpress-multilingue\/\">multilingues<\/a>. Por exemplo, voc\u00ea pode criar um arquivo POT para um plugin ou tema do WordPress.<\/p>\n<pre>wp i18n make-pot  [] [--slug=] [--domain=] [--ignore-domain] [--merge[=]] [--exclude=] [--skip-js]<\/pre>\n<p>Veja a <a href=\"https:\/\/github.com\/wp-cli\/i18n-command\">documenta\u00e7\u00e3o do comando i18n<\/a>.<\/p>\n<h3>Usando WP-CLI com WooCommerce<\/h3>\n<p>Trabalhando com sites de com\u00e9rcio eletr\u00f4nico? \ud83d\uded2 Recomendamos verificar o incr\u00edvel <a href=\"https:\/\/robotninja.com\/blog\/wp-cli-woocommerce-development\/\">guia de desenvolvimento do WP-CLI WooCommerce<\/a> do Robot Ninja para obter comandos r\u00e1pidos e f\u00e1ceis de usar. A gera\u00e7\u00e3o de uma lista de clientes, ordens e at\u00e9 mesmo a cria\u00e7\u00e3o de produtos a granel s\u00e3o poss\u00edveis com o WP-CLI.<\/p>\n<h2 id=\"wp-cli-remotely\">Usando o WP-CLI Remotamente<\/h2>\n<p>Uma das melhores coisas que pode fazer com o WP-CLI \u00e9 gerir as suas instala\u00e7\u00f5es remotas do WordPress. Este \u00e9 verdadeiramente um sonho de um gerente de site se tornar realidade.<\/p>\n<p>Para executar comandos WP-CLI em um servidor remoto via SSH voc\u00ea precisava previamente do comando wp-cli-ssh addon. Mas a partir da <a href=\"http:\/\/wp-cli.org\/blog\/version-0.24.0.html\">v0.24.0<\/a>, isto agora faz parte do pr\u00f3prio WP-CLI! \ud83d\udc4f<\/p>\n<p><strong>Importante:<\/strong> Voc\u00ea precisa do WP-CLI instalado tanto no computador a partir do qual voc\u00ea est\u00e1 executando o comando quanto no seu servidor.<\/p>\n<h3>Configura\u00e7\u00e3o de Servidores Remotos<\/h3>\n<p>Voc\u00ea pode configurar seus servidores global ou localmente. Para configur\u00e1-los globalmente use o arquivo <code>config.yml<\/code>. Voc\u00ea tamb\u00e9m pode usar os arquivos <code>wp-cli.yml<\/code> ou <code>wp-cli.local.yml<\/code> em seu diret\u00f3rio de trabalho atual.<\/p>\n<p>A configura\u00e7\u00e3o dos servidores funciona mais ou menos assim, cole isso em um dos arquivos mencionados:<\/p>\n<pre><code>ssh:\n\n  staging:\n    cmd: ssh %pseudotty% username@server.com %cmd%\n    url: http:\/\/myseite.com\n    path: \/www\/path\/to\/site\/root<\/code><\/pre>\n<p>Quando tudo isso estiver pronto, voc\u00ea pode digitar o seguinte comando para atualizar o WordPress em seu site remoto:<\/p>\n<pre><code>wp ssh core update --host=staging<\/code><\/pre>\n<p>Se voc\u00ea possui ou gerencia muitos sites, eu acho que voc\u00ea pode ver que isso \u00e9 incr\u00edvel! O script pedir\u00e1 uma senha, mas se voc\u00ea usar chaves RSA para entrar no sistema, voc\u00ea pode renunciar a isso tamb\u00e9m. D\u00ea uma olhada <a href=\"http:\/\/www.linuxproblem.org\/art_9.html\">neste artigo<\/a> para configurar isso.<\/p>\n<h2 id=\"using-bash-scripts\">Usando Scripts Bash<\/h2>\n<p>Os scripts Bash poupam ainda mais tempo ao automatizar tarefas. Lembra-se como precis\u00e1vamos digitar um monte de comandos para instalar o WordPress? Podes fazer isso com um \u00fanico gui\u00e3o de bash. Dentro de um diret\u00f3rio, crie um arquivo <code>install.sh<\/code>. Cole o mesmo c\u00f3digo que t\u00ednhamos antes e salve-o.<\/p>\n<pre><code>wp core download\nwp core config --dbname=mydbname --dbuser=mydbuser --dbpass=mydbpass --dbhost=localhost --dbprefix=whebfubwef_ --extra-php &lt;&lt;PHP\ndefine( 'WP_DEBUG', true );\ndefine( 'WP_DEBUG_LOG', true );\nPHP\nwp db create\nwp core install --url=http:\/\/siteurl.com --title=SiteTitle --admin_user=username --admin_password=mypassword --admin_email=my@email.com<\/code><\/pre>\n<p>Tudo que voc\u00ea precisa fazer agora \u00e9 digitar <code>bash install.sh<\/code> e tudo ser\u00e1 feito por voc\u00ea, sem interven\u00e7\u00e3o do usu\u00e1rio. Se voc\u00ea gerenciar um monte de sites voc\u00ea pode configurar todos os seus ambientes e criar um script bash como este:<\/p>\n<pre><code>wp ssh core update --host=clientA\nwp ssh core update --host=clientB\nwp ssh core update --host=clientC\nwp ssh core update --host=clientD<\/code><\/pre>\n<p>Quando uma nova vers\u00e3o do WordPress \u00e9 lan\u00e7ada, isso pode economizar muito tempo! Como voc\u00ea pode fazer o que quiser com o WP-CLI, voc\u00ea pode at\u00e9 mesmo atualizar temas e plugins regularmente em v\u00e1rios sites de clientes ao mesmo tempo.<\/p>\n<h2>Resumo<\/h2>\n<p>WP-CLI \u00e9 realmente o sonho do desenvolvedor e gerente do website tornado realidade. Como desenvolvedores, podemos criar sites de teste em um jiffy, adicionar conte\u00fado de teste e fazer todos os tipos de magia de <a href=\"https:\/\/kinsta.com\/pt\/blog\/exportar-importar-usuarios-wordpress\/\">importa\u00e7\u00e3o\/exporta\u00e7\u00e3o<\/a>. Os gerentes de site podem lidar com atualiza\u00e7\u00f5es de site e outras tarefas para v\u00e1rios sites com comandos \u00fanicos. Certifique-se de verificar as <a href=\"https:\/\/make.wordpress.org\/cli\/2018\/08\/08\/wp-cli-v2-0-0-release-notes\/\">notas de lan\u00e7amento do WP-CLI v2<\/a>!<\/p>\n<p>Se ainda n\u00e3o tentaste o WP-CLI, pe\u00e7o-te que tentes. H\u00e1 tamb\u00e9m um monte de <a href=\"https:\/\/make.wordpress.org\/cli\/handbook\/tools\/\">comandos de comunidade<\/a> como o WP-CLI-SSH que adicionam ainda mais funcionalidades fant\u00e1sticas! Se voc\u00ea estiver enfrentando problemas, certifique-se de verificar a <a href=\"https:\/\/make.wordpress.org\/cli\/handbook\/common-issues\/\">documenta\u00e7\u00e3o de problemas comuns do WP-CLI<\/a>.<\/p>\n<p>N\u00e3o se esque\u00e7a que a arquitetura baseada no Google Cloud da Kinsta suporta WP-CLI fora da caixa. Se voc\u00ea gostaria de experimentar a mais moderna <a href=\"https:\/\/kinsta.com\/pt\/hospedagem-wordpress\/\">arquitetura de hospedagem do WordPress<\/a> e ter acesso a grandes ferramentas como WP-CLI, experimente a nossa hospedagem gerenciada do WordPress.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Durante a maior parte de sua vida, o WordPress foi constru\u00eddo usando uma base de c\u00f3digo simples com um tra\u00e7o de PHP orientado a objetos sendo &#8230;<\/p>\n","protected":false},"author":18,"featured_media":31551,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_kinsta_gated_content":false,"_kinsta_gated_content_redirect":"","footnotes":""},"tags":[44,237],"topic":[1026],"class_list":["post-31543","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","tag-webdev","tag-wpcli","topic-desenvolvimento-wordpress"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v24.6 (Yoast SEO v24.6) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>WP-CLI v2 - Gerenciando o WordPress a Partir do Terminal<\/title>\n<meta name=\"description\" content=\"WP-CLI v2 \u00e9 uma poderosa ferramenta de linha de comando para desenvolvedores gerenciarem instala\u00e7\u00f5es do WordPress. Verifique como instalar e usar comandos WP-CLI.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/kinsta.com\/pt\/blog\/wp-cli-v2\/\" \/>\n<meta property=\"og:locale\" content=\"pt_PT\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"WP-CLI v2 - Gerenciando o WordPress a Partir do Terminal\" \/>\n<meta property=\"og:description\" content=\"WP-CLI v2 \u00e9 uma poderosa ferramenta de linha de comando para desenvolvedores gerenciarem instala\u00e7\u00f5es do WordPress. Verifique como instalar e usar comandos WP-CLI.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/kinsta.com\/pt\/blog\/wp-cli-v2\/\" \/>\n<meta property=\"og:site_name\" content=\"Kinsta\u00ae\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/kinstapt\/\" \/>\n<meta property=\"article:published_time\" content=\"2019-11-28T11:46:24+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-02-13T12:17:56+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2019\/11\/wp-cli-v2.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1460\" \/>\n\t<meta property=\"og:image:height\" content=\"730\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Daniel Pataki\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:description\" content=\"WP-CLI v2 \u00e9 uma poderosa ferramenta de linha de comando para desenvolvedores gerenciarem instala\u00e7\u00f5es do WordPress. Verifique como instalar e usar comandos WP-CLI.\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2019\/11\/wp-cli-v2.png\" \/>\n<meta name=\"twitter:creator\" content=\"@danielpataki\" \/>\n<meta name=\"twitter:site\" content=\"@kinsta_pt\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"Daniel Pataki\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tempo estimado de leitura\" \/>\n\t<meta name=\"twitter:data2\" content=\"14 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/kinsta.com\/pt\/blog\/wp-cli-v2\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/kinsta.com\/pt\/blog\/wp-cli-v2\/\"},\"author\":{\"name\":\"Daniel Pataki\",\"@id\":\"https:\/\/kinsta.com\/pt\/#\/schema\/person\/b162216499225e1a4cdd35518f8ef0ff\"},\"headline\":\"WP-CLI v2 &#8211; Gerenciando o WordPress a Partir do Terminal\",\"datePublished\":\"2019-11-28T11:46:24+00:00\",\"dateModified\":\"2025-02-13T12:17:56+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/kinsta.com\/pt\/blog\/wp-cli-v2\/\"},\"wordCount\":2590,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/kinsta.com\/pt\/#organization\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/pt\/blog\/wp-cli-v2\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2019\/11\/wp-cli-v2.png\",\"keywords\":[\"webdev\",\"WPCLI\"],\"articleSection\":[\"Melhores Tutoriais WordPress\"],\"inLanguage\":\"pt-PT\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/kinsta.com\/pt\/blog\/wp-cli-v2\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/kinsta.com\/pt\/blog\/wp-cli-v2\/\",\"url\":\"https:\/\/kinsta.com\/pt\/blog\/wp-cli-v2\/\",\"name\":\"WP-CLI v2 - Gerenciando o WordPress a Partir do Terminal\",\"isPartOf\":{\"@id\":\"https:\/\/kinsta.com\/pt\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/kinsta.com\/pt\/blog\/wp-cli-v2\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/pt\/blog\/wp-cli-v2\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2019\/11\/wp-cli-v2.png\",\"datePublished\":\"2019-11-28T11:46:24+00:00\",\"dateModified\":\"2025-02-13T12:17:56+00:00\",\"description\":\"WP-CLI v2 \u00e9 uma poderosa ferramenta de linha de comando para desenvolvedores gerenciarem instala\u00e7\u00f5es do WordPress. Verifique como instalar e usar comandos WP-CLI.\",\"breadcrumb\":{\"@id\":\"https:\/\/kinsta.com\/pt\/blog\/wp-cli-v2\/#breadcrumb\"},\"inLanguage\":\"pt-PT\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/kinsta.com\/pt\/blog\/wp-cli-v2\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-PT\",\"@id\":\"https:\/\/kinsta.com\/pt\/blog\/wp-cli-v2\/#primaryimage\",\"url\":\"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2019\/11\/wp-cli-v2.png\",\"contentUrl\":\"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2019\/11\/wp-cli-v2.png\",\"width\":1460,\"height\":730,\"caption\":\"WP-CLI v2 - Gerenciando o WordPress a Partir do Terminal\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/kinsta.com\/pt\/blog\/wp-cli-v2\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/kinsta.com\/pt\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Desenvolvimento WordPress\",\"item\":\"https:\/\/kinsta.com\/pt\/topicos\/desenvolvimento-wordpress\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"WP-CLI v2 &#8211; Gerenciando o WordPress a Partir do Terminal\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/kinsta.com\/pt\/#website\",\"url\":\"https:\/\/kinsta.com\/pt\/\",\"name\":\"Kinsta\u00ae\",\"description\":\"Solu\u00e7\u00f5es de hospedagem Premium, r\u00e1pida e segura\",\"publisher\":{\"@id\":\"https:\/\/kinsta.com\/pt\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/kinsta.com\/pt\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"pt-PT\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/kinsta.com\/pt\/#organization\",\"name\":\"Kinsta\",\"url\":\"https:\/\/kinsta.com\/pt\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-PT\",\"@id\":\"https:\/\/kinsta.com\/pt\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2023\/12\/kinsta-logo.jpeg\",\"contentUrl\":\"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2023\/12\/kinsta-logo.jpeg\",\"width\":500,\"height\":500,\"caption\":\"Kinsta\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/pt\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/kinstapt\/\",\"https:\/\/x.com\/kinsta_pt\",\"https:\/\/www.instagram.com\/kinstahosting\/\",\"https:\/\/www.linkedin.com\/company\/kinsta\/\",\"https:\/\/www.pinterest.com\/kinstahosting\/\",\"https:\/\/www.youtube.com\/c\/Kinsta\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/kinsta.com\/pt\/#\/schema\/person\/b162216499225e1a4cdd35518f8ef0ff\",\"name\":\"Daniel Pataki\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-PT\",\"@id\":\"https:\/\/kinsta.com\/pt\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/2a44c1ab807766aeaa5c8d76d4c5ea66?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/2a44c1ab807766aeaa5c8d76d4c5ea66?s=96&d=mm&r=g\",\"caption\":\"Daniel Pataki\"},\"description\":\"Hi, my name is Daniel, I'm the CTO here at Kinsta. You may know me from Smashing Magazine, WPMU Dev, Tuts+ and other WordPress\/Development magazines. Aside from WordPress and PHP I spend most of my time around Node, React, GraphQL and other technologies in the Javascript space. When not working on making the best hosting solution in the Universe I collect board games, play table football in the office, travel or play guitar and sing in a pretty bad band.\",\"sameAs\":[\"http:\/\/danielpataki.com\",\"https:\/\/x.com\/danielpataki\"],\"url\":\"https:\/\/kinsta.com\/pt\/blog\/author\/danielpataki\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"WP-CLI v2 - Gerenciando o WordPress a Partir do Terminal","description":"WP-CLI v2 \u00e9 uma poderosa ferramenta de linha de comando para desenvolvedores gerenciarem instala\u00e7\u00f5es do WordPress. Verifique como instalar e usar comandos WP-CLI.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/kinsta.com\/pt\/blog\/wp-cli-v2\/","og_locale":"pt_PT","og_type":"article","og_title":"WP-CLI v2 - Gerenciando o WordPress a Partir do Terminal","og_description":"WP-CLI v2 \u00e9 uma poderosa ferramenta de linha de comando para desenvolvedores gerenciarem instala\u00e7\u00f5es do WordPress. Verifique como instalar e usar comandos WP-CLI.","og_url":"https:\/\/kinsta.com\/pt\/blog\/wp-cli-v2\/","og_site_name":"Kinsta\u00ae","article_publisher":"https:\/\/www.facebook.com\/kinstapt\/","article_published_time":"2019-11-28T11:46:24+00:00","article_modified_time":"2025-02-13T12:17:56+00:00","og_image":[{"width":1460,"height":730,"url":"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2019\/11\/wp-cli-v2.png","type":"image\/png"}],"author":"Daniel Pataki","twitter_card":"summary_large_image","twitter_description":"WP-CLI v2 \u00e9 uma poderosa ferramenta de linha de comando para desenvolvedores gerenciarem instala\u00e7\u00f5es do WordPress. Verifique como instalar e usar comandos WP-CLI.","twitter_image":"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2019\/11\/wp-cli-v2.png","twitter_creator":"@danielpataki","twitter_site":"@kinsta_pt","twitter_misc":{"Escrito por":"Daniel Pataki","Tempo estimado de leitura":"14 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/kinsta.com\/pt\/blog\/wp-cli-v2\/#article","isPartOf":{"@id":"https:\/\/kinsta.com\/pt\/blog\/wp-cli-v2\/"},"author":{"name":"Daniel Pataki","@id":"https:\/\/kinsta.com\/pt\/#\/schema\/person\/b162216499225e1a4cdd35518f8ef0ff"},"headline":"WP-CLI v2 &#8211; Gerenciando o WordPress a Partir do Terminal","datePublished":"2019-11-28T11:46:24+00:00","dateModified":"2025-02-13T12:17:56+00:00","mainEntityOfPage":{"@id":"https:\/\/kinsta.com\/pt\/blog\/wp-cli-v2\/"},"wordCount":2590,"commentCount":0,"publisher":{"@id":"https:\/\/kinsta.com\/pt\/#organization"},"image":{"@id":"https:\/\/kinsta.com\/pt\/blog\/wp-cli-v2\/#primaryimage"},"thumbnailUrl":"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2019\/11\/wp-cli-v2.png","keywords":["webdev","WPCLI"],"articleSection":["Melhores Tutoriais WordPress"],"inLanguage":"pt-PT","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/kinsta.com\/pt\/blog\/wp-cli-v2\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/kinsta.com\/pt\/blog\/wp-cli-v2\/","url":"https:\/\/kinsta.com\/pt\/blog\/wp-cli-v2\/","name":"WP-CLI v2 - Gerenciando o WordPress a Partir do Terminal","isPartOf":{"@id":"https:\/\/kinsta.com\/pt\/#website"},"primaryImageOfPage":{"@id":"https:\/\/kinsta.com\/pt\/blog\/wp-cli-v2\/#primaryimage"},"image":{"@id":"https:\/\/kinsta.com\/pt\/blog\/wp-cli-v2\/#primaryimage"},"thumbnailUrl":"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2019\/11\/wp-cli-v2.png","datePublished":"2019-11-28T11:46:24+00:00","dateModified":"2025-02-13T12:17:56+00:00","description":"WP-CLI v2 \u00e9 uma poderosa ferramenta de linha de comando para desenvolvedores gerenciarem instala\u00e7\u00f5es do WordPress. Verifique como instalar e usar comandos WP-CLI.","breadcrumb":{"@id":"https:\/\/kinsta.com\/pt\/blog\/wp-cli-v2\/#breadcrumb"},"inLanguage":"pt-PT","potentialAction":[{"@type":"ReadAction","target":["https:\/\/kinsta.com\/pt\/blog\/wp-cli-v2\/"]}]},{"@type":"ImageObject","inLanguage":"pt-PT","@id":"https:\/\/kinsta.com\/pt\/blog\/wp-cli-v2\/#primaryimage","url":"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2019\/11\/wp-cli-v2.png","contentUrl":"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2019\/11\/wp-cli-v2.png","width":1460,"height":730,"caption":"WP-CLI v2 - Gerenciando o WordPress a Partir do Terminal"},{"@type":"BreadcrumbList","@id":"https:\/\/kinsta.com\/pt\/blog\/wp-cli-v2\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/kinsta.com\/pt\/"},{"@type":"ListItem","position":2,"name":"Desenvolvimento WordPress","item":"https:\/\/kinsta.com\/pt\/topicos\/desenvolvimento-wordpress\/"},{"@type":"ListItem","position":3,"name":"WP-CLI v2 &#8211; Gerenciando o WordPress a Partir do Terminal"}]},{"@type":"WebSite","@id":"https:\/\/kinsta.com\/pt\/#website","url":"https:\/\/kinsta.com\/pt\/","name":"Kinsta\u00ae","description":"Solu\u00e7\u00f5es de hospedagem Premium, r\u00e1pida e segura","publisher":{"@id":"https:\/\/kinsta.com\/pt\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/kinsta.com\/pt\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"pt-PT"},{"@type":"Organization","@id":"https:\/\/kinsta.com\/pt\/#organization","name":"Kinsta","url":"https:\/\/kinsta.com\/pt\/","logo":{"@type":"ImageObject","inLanguage":"pt-PT","@id":"https:\/\/kinsta.com\/pt\/#\/schema\/logo\/image\/","url":"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2023\/12\/kinsta-logo.jpeg","contentUrl":"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2023\/12\/kinsta-logo.jpeg","width":500,"height":500,"caption":"Kinsta"},"image":{"@id":"https:\/\/kinsta.com\/pt\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/kinstapt\/","https:\/\/x.com\/kinsta_pt","https:\/\/www.instagram.com\/kinstahosting\/","https:\/\/www.linkedin.com\/company\/kinsta\/","https:\/\/www.pinterest.com\/kinstahosting\/","https:\/\/www.youtube.com\/c\/Kinsta"]},{"@type":"Person","@id":"https:\/\/kinsta.com\/pt\/#\/schema\/person\/b162216499225e1a4cdd35518f8ef0ff","name":"Daniel Pataki","image":{"@type":"ImageObject","inLanguage":"pt-PT","@id":"https:\/\/kinsta.com\/pt\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/2a44c1ab807766aeaa5c8d76d4c5ea66?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/2a44c1ab807766aeaa5c8d76d4c5ea66?s=96&d=mm&r=g","caption":"Daniel Pataki"},"description":"Hi, my name is Daniel, I'm the CTO here at Kinsta. You may know me from Smashing Magazine, WPMU Dev, Tuts+ and other WordPress\/Development magazines. Aside from WordPress and PHP I spend most of my time around Node, React, GraphQL and other technologies in the Javascript space. When not working on making the best hosting solution in the Universe I collect board games, play table football in the office, travel or play guitar and sing in a pretty bad band.","sameAs":["http:\/\/danielpataki.com","https:\/\/x.com\/danielpataki"],"url":"https:\/\/kinsta.com\/pt\/blog\/author\/danielpataki\/"}]}},"acf":[],"_links":{"self":[{"href":"https:\/\/kinsta.com\/pt\/wp-json\/wp\/v2\/posts\/31543","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/kinsta.com\/pt\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/kinsta.com\/pt\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/kinsta.com\/pt\/wp-json\/wp\/v2\/users\/18"}],"replies":[{"embeddable":true,"href":"https:\/\/kinsta.com\/pt\/wp-json\/wp\/v2\/comments?post=31543"}],"version-history":[{"count":12,"href":"https:\/\/kinsta.com\/pt\/wp-json\/wp\/v2\/posts\/31543\/revisions"}],"predecessor-version":[{"id":64112,"href":"https:\/\/kinsta.com\/pt\/wp-json\/wp\/v2\/posts\/31543\/revisions\/64112"}],"alternate":[{"embeddable":true,"hreflang":"es","title":"Spanish","href":"https:\/\/kinsta.com\/pt\/wp-json\/kinsta\/v1\/posts\/31543\/translations\/es"},{"embeddable":true,"hreflang":"en","title":"English","href":"https:\/\/kinsta.com\/pt\/wp-json\/kinsta\/v1\/posts\/31543\/translations\/en"},{"embeddable":true,"hreflang":"it","title":"Italian","href":"https:\/\/kinsta.com\/pt\/wp-json\/kinsta\/v1\/posts\/31543\/translations\/it"},{"embeddable":true,"hreflang":"fr","title":"French","href":"https:\/\/kinsta.com\/pt\/wp-json\/kinsta\/v1\/posts\/31543\/translations\/fr"},{"embeddable":true,"hreflang":"nl","title":"Dutch","href":"https:\/\/kinsta.com\/pt\/wp-json\/kinsta\/v1\/posts\/31543\/translations\/nl"},{"embeddable":true,"hreflang":"pt","title":"Portuguese","href":"https:\/\/kinsta.com\/pt\/wp-json\/kinsta\/v1\/posts\/31543\/translations\/pt"},{"embeddable":true,"hreflang":"de","title":"German","href":"https:\/\/kinsta.com\/pt\/wp-json\/kinsta\/v1\/posts\/31543\/translations\/de"},{"embeddable":true,"hreflang":"sv","title":"Swedish","href":"https:\/\/kinsta.com\/pt\/wp-json\/kinsta\/v1\/posts\/31543\/translations\/se"},{"embeddable":true,"hreflang":"ja","title":"Japanese","href":"https:\/\/kinsta.com\/pt\/wp-json\/kinsta\/v1\/posts\/31543\/translations\/jp"},{"embeddable":true,"hreflang":"da","title":"Danish","href":"https:\/\/kinsta.com\/pt\/wp-json\/kinsta\/v1\/posts\/31543\/translations\/dk"},{"href":"https:\/\/kinsta.com\/pt\/wp-json\/kinsta\/v1\/posts\/31543\/tree"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/kinsta.com\/pt\/wp-json\/wp\/v2\/media\/31551"}],"wp:attachment":[{"href":"https:\/\/kinsta.com\/pt\/wp-json\/wp\/v2\/media?parent=31543"}],"wp:term":[{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kinsta.com\/pt\/wp-json\/wp\/v2\/tags?post=31543"},{"taxonomy":"topic","embeddable":true,"href":"https:\/\/kinsta.com\/pt\/wp-json\/wp\/v2\/topic?post=31543"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}