{"id":70753,"date":"2025-01-06T06:01:57","date_gmt":"2025-01-06T09:01:57","guid":{"rendered":"https:\/\/kinsta.com\/pt\/?p=70753&#038;preview=true&#038;preview_id=70753"},"modified":"2025-01-13T05:41:25","modified_gmt":"2025-01-13T08:41:25","slug":"wp-cli-wordpress-multisite","status":"publish","type":"post","link":"https:\/\/kinsta.com\/pt\/blog\/wp-cli-wordpress-multisite\/","title":{"rendered":"Trabalhando com o WP CLI para WordPress Multisite"},"content":{"rendered":"<p>Ao longo dos anos, os <a href=\"https:\/\/kinsta.com\/pt\/blog\/salario-de-um-desenvolvedor-wordpress\/\">desenvolvedores de WordPress<\/a> criaram e mantiveram o <a href=\"https:\/\/kinsta.com\/pt\/blog\/wp-cli-v2\/\">WP-CLI<\/a>, uma interface de linha de comando robusta projetada especificamente para opera\u00e7\u00f5es do WordPress. Como uma ferramenta que economiza tempo, o WP-CLI \u00e9 particularmente adequado para gerenciar redes <a href=\"https:\/\/kinsta.com\/pt\/blog\/wordpress-multisite\/\">WordPress Multisite<\/a>. Ele permite administrar m\u00faltiplos sites em uma \u00fanica instala\u00e7\u00e3o do WordPress de forma simples e eficiente.<\/p>\n<p>Para usar o WP-CLI com efici\u00eancia, \u00e9 essencial que voc\u00ea entenda os principais componentes do WordPress: A interface de <a href=\"https:\/\/kinsta.com\/pt\/blog\/painel-administrativo-wordpress\/\">administra\u00e7\u00e3o<\/a>, a <a href=\"https:\/\/kinsta.com\/pt\/blog\/arquivos-wordpress\/\">estrutura de arquivos<\/a> e o <a href=\"https:\/\/kinsta.com\/pt\/blog\/banco-de-dados-wordpress\/\">banco de dados<\/a>. Sem esse conhecimento b\u00e1sico, o WP-CLI pode n\u00e3o ser t\u00e3o eficiente ou ben\u00e9fico.<\/p>\n<p>Embora o WP-CLI ofere\u00e7a suporte a comandos padr\u00e3o, como instala\u00e7\u00e3o, atualiza\u00e7\u00e3o, ativa\u00e7\u00e3o, desativa\u00e7\u00e3o e exclus\u00e3o de plugins ou temas, seus recursos v\u00e3o muito al\u00e9m do que est\u00e1 dispon\u00edvel no painel de controle do WordPress, tornando-o uma ferramenta altamente vers\u00e1til para o gerenciamento avan\u00e7ado do site.<\/p>\n<aside role=\"note\" class=\"wp-block-kinsta-notice is-style-info\">\n            <h3>Info<\/h3>\n        <p>Em uma rede multisite, h\u00e1 sempre um site principal &#8211; conhecido como site da rede &#8211; que serve como \u00e2ncora para a rede. Os sites adicionais, chamados de sites secund\u00e1rios, compartilham plugins e temas, que s\u00e3o gerenciados de forma centralizada no n\u00edvel da rede. Um <a href=\"https:\/\/kinsta.com\/pt\/blog\/funcoes-usuario-wordpress\/\">super administrador<\/a>\u00a0supervisiona a rede, garantindo opera\u00e7\u00f5es tranquilas em todos os sites.<\/p>\n<\/aside>\n\n<p>Este artigo explica como usar o WP-CLI para gerenciar redes WordPress Multisite de forma eficiente e fornece exemplos pr\u00e1ticos para ajudar voc\u00ea a come\u00e7ar.<\/p>\n<div><\/div><kinsta-auto-toc heading=\"Table of Contents\" exclude=\"last\" list-style=\"arrow\" selector=\"h2\" count-number=\"-1\"><\/kinsta-auto-toc>\n<h2>O que \u00e9 o WP CLI e por que us\u00e1-lo?<\/h2>\n<p>O <a href=\"https:\/\/make.wordpress.org\/cli\/handbook\/\" target=\"_blank\" rel=\"noopener noreferrer\">WP-CLI<\/a> \u00e9 uma ferramenta avan\u00e7ada para gerenciar sites WordPress por meio da linha de comando. Em um ambiente multisite, ele pode simplificar significativamente o gerenciamento de uma rede, permitindo que voc\u00ea execute a\u00e7\u00f5es em massa e otimize seu fluxo de trabalho.<\/p>\n<p>Sua verdadeira for\u00e7a est\u00e1 na flexibilidade e na extensibilidade &#8211; voc\u00ea pode executar comandos sem esfor\u00e7o em toda a rede ou direcionar sites espec\u00edficos, al\u00e9m de aprimorar sua funcionalidade com uma variedade de pacotes WP-CLI dispon\u00edveis no GitHub e em outros reposit\u00f3rios.<\/p>\n<p>Os <a href=\"https:\/\/kinsta.com\/pt\/blog\/tipos-de-desenvolvedores\/\">desenvolvedores<\/a> geralmente criam comandos WP-CLI personalizados para simplificar tarefas repetitivas. Por exemplo, voc\u00ea pode usar o WP-CLI para criar um c\u00f3digo padr\u00e3o para temas e plugins, economizando tempo e esfor\u00e7o durante o desenvolvimento.<\/p>\n<p>Se voc\u00ea estiver hospedando com a Kinsta, o <a href=\"https:\/\/kinsta.com\/pt\/docs\/hospedagem-de-wordpress\/gerenciamento-de-site\/wp-cli-wordpress\/\">WP-CLI j\u00e1 est\u00e1 integrado<\/a> e acess\u00edvel via SSH, permitindo que voc\u00ea gerencie sites WordPress com facilidade. Para o desenvolvimento local, o <a href=\"https:\/\/kinsta.com\/pt\/docs\/devkinsta\/wp-cli\/\">WP-CLI j\u00e1 est\u00e1 dispon\u00edvel no DevKinsta<\/a> por meio do cont\u00eainer <code>devkinsta_fpm<\/code>. Uma vez dentro do cont\u00eainer, voc\u00ea pode navegar at\u00e9 a pasta do seu site e executar comandos. Embora isso exija um pouco de configura\u00e7\u00e3o, ele oferece uma maneira poderosa de gerenciar seus sites locais do WordPress de forma eficiente para depura\u00e7\u00e3o, teste ou implementa\u00e7\u00e3o.<\/p>\n<h2>Antes de voc\u00ea come\u00e7ar<\/h2>\n<p>Os comandos destacados neste artigo foram cuidadosamente escolhidos por serem usados com frequ\u00eancia por desenvolvedores e administradores do WordPress Multisite.<\/p>\n<p>O WP-CLI \u00e9 uma ferramenta ampla e flex\u00edvel, o que impossibilita abranger todos os comandos dispon\u00edveis. Para manter as explica\u00e7\u00f5es claras e pr\u00e1ticas, focamos em exemplos simples e acion\u00e1veis para come\u00e7ar.<\/p>\n<p>Como o WP-CLI \u00e9 baseado em <a href=\"https:\/\/kinsta.com\/pt\/blog\/comandos-linux\/\">comandos do Unix<\/a>, talvez voc\u00ea n\u00e3o encontre um equivalente no WP-CLI para comandos que j\u00e1 existem no <a href=\"https:\/\/mally.stanford.edu\/~sr\/computing\/basic-unix.html\" target=\"_blank\" rel=\"noopener noreferrer\">Unix<\/a>.<\/p>\n<h3>Observa\u00e7\u00f5es importantes sobre o WP-CLI<\/h3>\n<p>A estrutura de <a href=\"https:\/\/developer.wordpress.org\/cli\/commands\/\" target=\"_blank\" rel=\"noopener noreferrer\">comandos do WP-CLI<\/a> \u00e9 flex\u00edvel, permitindo que voc\u00ea obtenha o mesmo resultado de v\u00e1rias maneiras. Por exemplo, ambos os exemplos a seguir s\u00e3o v\u00e1lidos:<\/p>\n<pre><code class=\"language-bash\">wp user create johndoe johndoe@example.com --display_name=\"John Doe\" --nickname=\"Johnny\"<\/code><\/pre>\n<p>Ou:<\/p>\n<pre><code class=\"language-bash\">wp user create johndoe --display_name=\"John Doe\" johndoe@example.com --nickname=\"Johnny\"<\/code><\/pre>\n<p>A ordem das flags, par\u00e2metros e valores n\u00e3o importa, desde que o comando e o subcomando sejam declarados.<\/p>\n<h3>Pr\u00e1ticas recomendadas para executar comandos WP-CLI<\/h3>\n<p>Siga estas pr\u00e1ticas recomendadas para evitar poss\u00edveis problemas:<\/p>\n<ul>\n<li>Sempre tenha um <a href=\"https:\/\/kinsta.com\/pt\/docs\/hospedagem-de-wordpress\/backups-wordpress\/\">backup<\/a> atual dispon\u00edvel, especialmente porque alguns desses comandos alterar\u00e3o permanentemente o(s) seu(s) site(s).<\/li>\n<li>Use um site de teste sempre que poss\u00edvel. Se voc\u00ea estiver usando Kinsta, cada instala\u00e7\u00e3o do WordPress inclui um <a href=\"https:\/\/kinsta.com\/pt\/docs\/hospedagem-de-wordpress\/ambiente-de-teste\/\">ambiente de teste<\/a> gratuito para testes seguros. Voc\u00ea pode facilmente enviar altera\u00e7\u00f5es entre os ambientes de teste e de produ\u00e7\u00e3o.<\/li>\n<li>Utilize a flag <code>--dry-run<\/code> para testar as altera\u00e7\u00f5es no banco de dados antes de aplic\u00e1-las.<\/li>\n<\/ul>\n<aside role=\"note\" class=\"wp-block-kinsta-notice is-style-info\">\n            <h3>Info<\/h3>\n        <p>Para acompanhar e usar o WP-CLI de forma eficaz para gerenciar seu WordPress Multisite, certifique-se de que voc\u00ea esteja conectado como Super Administrador. Embora este guia se concentre nos comandos de plugin, os mesmos princ\u00edpios se aplicam aos temas. Al\u00e9m disso, muitos comandos suportam a flag <code>--yes<\/code>, permitindo que voc\u00ea ignore os prompts de confirma\u00e7\u00e3o e simplifique as tarefas repetitivas.<\/p>\n<\/aside>\n\n<h2>Comandos essenciais do WP-CLI para gerenciamento do WordPress Multisite<\/h2>\n<p>Os comandos WP-CLI em uma rede multisite podem ter como alvo diferentes n\u00edveis de a\u00e7\u00e3o:<\/p>\n<ul>\n<li><strong>Em toda a rede<\/strong>: Comandos aplicados em todos os sites da rede. Por exemplo:\n<pre><code class=\"language-bash\">wp plugin deactivate --network --all<\/code><\/pre>\n<p>Esse comando desativa todos os plugins em todos os sites da rede.<\/li>\n<\/ul>\n<ul>\n<li><strong>Site principal<\/strong>: Comandos aplicados ao site principal criado durante a configura\u00e7\u00e3o do Multisite. Por exemplo:\n<pre><code class=\"language-bash\">wp plugin list<\/code><\/pre>\n<p>O comando acima lista todos os plugins instalados somente no site principal.<\/li>\n<\/ul>\n<ul>\n<li><strong>Sites secund\u00e1rios<\/strong>: Comandos direcionados a sites individuais dentro da rede, especificados por seus URLs. Por exemplo:\n<pre><code class=\"language-bash\">wp plugin update --url=mysite.example.com akismet<\/code><\/pre>\n<p>Este comando atualiza o plugin <code>akismet<\/code> no site <code>mysite.example.com<\/code>.<\/li>\n<\/ul>\n<p>Para facilitar o gerenciamento da sua rede Multisite, agrupamos os comandos WP-CLI nestas se\u00e7\u00f5es:<\/p>\n<div><\/div><kinsta-auto-toc list-style=\"decimal\" selector=\"h3\" count-number=\"4\" sub-toc=\"true\"><\/kinsta-auto-toc>\n<h3>Comandos b\u00e1sicos<\/h3>\n<p>Esses comandos fundamentais ajudam voc\u00ea a solucionar problemas e gerenciar plugins e temas em sua rede.<\/p>\n<h4>Trabalhando com listas<\/h4>\n<p>O WP-CLI facilita a obten\u00e7\u00e3o de listas de plugins e outros componentes em seu ambiente Multisite.<\/p>\n<ol>\n<li>Obter uma lista de todos os plugins na rede:\n<pre><code class=\"language-bash\">wp plugin list --network<\/code><\/pre>\n<p><strong>Resultado:<\/strong> Exibe todos os plugins instalados na rede com detalhes como nome, status, atualiza\u00e7\u00f5es dispon\u00edveis e vers\u00e3o.<\/li>\n<li><span style=\"background-color: var(--kmt-sys-color-background-neutral-weak, #f9f5f3);font-weight: var(--kmt-sys-typography-body-font-weight)\">Filtre os plugins por status (por exemplo, ativo):<\/span>\n<pre><code class=\"language-bash\">wp plugin list --network --status=active<\/code><\/pre>\n<p><strong>Resultado:<\/strong> Uma tabela de plugins ativos na rede.<\/li>\n<li><span style=\"background-color: var(--kmt-sys-color-background-neutral-weak, #f9f5f3);font-weight: var(--kmt-sys-typography-body-font-weight)\">Obter uma lista de plugins do site principal:<\/span>\n<pre><code class=\"language-bash\">wp plugin list<\/code><\/pre>\n<p><strong>Resultado:<\/strong> Uma lista de plugins para o site principal.<\/li>\n<li>Obter uma lista de plugins ativos para um \u00fanico site:\n<pre><code class=\"language-bash\">wp plugin list --url=&lt;site-url&gt; --status=active<\/code><\/pre>\n<p><strong>Exemplo de entrada:<\/strong><\/p>\n<pre><code class=\"language-bash\">wp plugin list --url=blog.example.com --status=active<\/code><\/pre>\n<p><strong>Resultado:<\/strong> Uma tabela de plugins ativos para o site <code>blog.example.com<\/code>.<\/li>\n<\/ol>\n<p>Al\u00e9m de filtrar os plugins por <code>status=active<\/code>, voc\u00ea tamb\u00e9m pode usar os seguintes filtros:<\/p>\n<ul>\n<li><code>inactive<\/code>: Plugins que est\u00e3o instalados, mas n\u00e3o ativos.<\/li>\n<li><code>active-network<\/code>: Plugins ativos na rede.<\/li>\n<li><code>must-use<\/code>: Plugins de uso obrigat\u00f3rio que s\u00e3o carregados automaticamente.<\/li>\n<\/ul>\n<h4>Desativar plugins<\/h4>\n<p>Desativar plugins \u00e9 frequentemente necess\u00e1rio ao solucionar problemas ou se preparar para atualiza\u00e7\u00f5es. O WP-CLI permite desativar plugins em toda a rede ou em sites espec\u00edficos.<\/p>\n<ol>\n<li>Desativar todos os plugins na rede:\n<pre><code class=\"language-bash\">wp plugin deactivate --network --all<\/code><\/pre>\n<p><strong>Resultado:<\/strong> Todos os plugins da rede s\u00e3o desativados.<\/li>\n<li><span style=\"background-color: var(--kmt-sys-color-background-neutral-weak, #f9f5f3);font-weight: var(--kmt-sys-typography-body-font-weight)\">Desativar plugins espec\u00edficos para um \u00fanico site:<\/span>\n<pre><code class=\"language-bash\">wp plugin deactivate &lt;plugin-slug-1&gt; &lt;plugin-slug-2&gt; --url=&lt;site-url&gt;<\/code><\/pre>\n<p><strong>Exemplo de entrada:<\/strong><\/p>\n<pre><code class=\"language-bash\">wp plugin deactivate akismet hello-dolly --url=blog.example.com<\/code><\/pre>\n<p><strong>Resultado:<\/strong> Os plugins <code>akismet<\/code> e <code>hello-dolly<\/code> est\u00e3o desativados para o site <code>blog.example.com<\/code>.<\/li>\n<\/ol>\n<h4>Ativar plugins<\/h4>\n<p>Use esses comandos para ativar plugins em toda a rede ou para sites individuais em sua configura\u00e7\u00e3o de multisite.<\/p>\n<ol>\n<li>Ativar todos os plugins na rede:\n<pre><code class=\"language-bash\">wp plugin activate --network --all<\/code><\/pre>\n<p><strong>Resultado:<\/strong> Todos os plugins da rede s\u00e3o ativados.<\/li>\n<li>Ativar plugins espec\u00edficos para um \u00fanico site:\n<pre><code class=\"language-bash\">wp plugin activate &lt;plugin-slug-1&gt; &lt;plugin-slug-2&gt; --url=&lt;site-url&gt;<\/code><\/pre>\n<p><strong>Exemplo de entrada:<\/strong><\/p>\n<pre><code class=\"language-bash\">wp plugin activate akismet hello-dolly --url=blog.example.com<\/code><\/pre>\n<p><strong>Resultado:<\/strong> Os plugins <code>akismet<\/code> e <code>hello-dolly<\/code> est\u00e3o ativados para o site <code>blog.example.com<\/code>.<\/li>\n<\/ol>\n<h4>Instalar plugins<\/h4>\n<p>A instala\u00e7\u00e3o de plugins com o WP-CLI \u00e9 r\u00e1pida e eficiente. Depois de instalados, os plugins podem ser ativados para sites individuais ou em toda a rede.<\/p>\n<p>O comando a seguir pode ser usado para instalar um plugin para a rede:<\/p>\n<pre><code class=\"language-bash\">wp plugin install &lt;plugin-slug&gt;<\/code><\/pre>\n<p>Exemplo de entrada:<\/p>\n<pre><code class=\"language-bash\">wp plugin install akismet<\/code><\/pre>\n<p><strong>Resultado<\/strong>: O plugin <code>akismet<\/code> est\u00e1 instalado e pronto para ser ativado.<\/p>\n<h4>Atualizar plugins<\/h4>\n<p>Mantenha seus plugins atualizados em toda a rede ou em sites espec\u00edficos usando esses comandos.<\/p>\n<ol>\n<li>Atualize todos os plugins da rede:\n<pre><code class=\"language-bash\">wp plugin update --network --all<\/code><\/pre>\n<p><strong>Resultado:<\/strong> Todos os plugins da rede s\u00e3o atualizados.<\/li>\n<li>Atualizar plugins espec\u00edficos em toda a rede:\n<pre><code class=\"language-bash\">wp plugin update &lt;plugin-slug-1&gt; &lt;plugin-slug-2&gt; --network<\/code><\/pre>\n<p><strong>Exemplo de entrada:<\/strong><\/p>\n<pre><code class=\"language-bash\">wp plugin update akismet jetpack bbpress --network<\/code><\/pre>\n<p><strong>Resultado:<\/strong> Os plugins <code>akismet<\/code>, <code>jetpack<\/code> e <code>bbpress<\/code> s\u00e3o atualizados na rede.<\/li>\n<li>Atualize um plugin para um \u00fanico site:\n<pre><code class=\"language-bash\">wp plugin update --url=&lt;site-url&gt; &lt;plugin-slug&gt;<\/code><\/pre>\n<p><strong>Exemplo de entrada:<\/strong><\/p>\n<pre><code class=\"language-bash\">wp plugin update --url=blog.example.com hello-dolly<\/code><\/pre>\n<p><strong>Resultado:<\/strong> O plugin <code>hello-dolly<\/code> \u00e9 atualizado para o site <code>blog.example.com<\/code>.<\/li>\n<\/ol>\n<h4>Excluir plugins<\/h4>\n<p>A remo\u00e7\u00e3o de plugins \u00e9 simples com o WP-CLI, quer voc\u00ea esteja trabalhando em um \u00fanico site ou em uma rede multisite.<\/p>\n<ol>\n<li>Voc\u00ea pode excluir um plugin do contexto atual do WordPress (rede ou site):\n<pre><code class=\"language-bash\">wp plugin delete &lt;plugin-slug&gt;<\/code><\/pre>\n<p><strong>Exemplo de entrada:<\/strong><\/p>\n<pre><code class=\"language-bash\">wp plugin delete bbpress<\/code><\/pre>\n<p><strong>Resultado:<\/strong> O plugin <code>bbpress<\/code> foi exclu\u00eddo.<\/li>\n<li>Excluir um plugin de um site espec\u00edfico em uma rede multisite:\n<pre><code class=\"language-bash\">wp plugin delete &lt;plugin-slug&gt; --url=&lt;site-url&gt;<\/code><\/pre>\n<p><strong>Exemplo de entrada:<\/strong><\/p>\n<pre><code class=\"language-bash\">wp plugin delete bbpress --url=blog.example.com<\/code><\/pre>\n<p><strong>Resultado:<\/strong> O plugin <code>bbpress<\/code> \u00e9 exclu\u00eddo do site <code>blog.example.com<\/code>.<\/li>\n<\/ol>\n<h3>Gerenciamento de rede<\/h3>\n<p>Gerenciar sites em uma rede WordPress Multisite \u00e9 uma tarefa crucial. Abaixo est\u00e3o os comandos WP-CLI comuns para ajudar voc\u00ea a criar, gerenciar e excluir sites com efici\u00eancia, bem como lidar com opera\u00e7\u00f5es de cache.<\/p>\n<h4>Criar sites<\/h4>\n<p>Adicionar novos sites \u00e0 sua rede \u00e9 simples com o WP-CLI.<\/p>\n<ul>\n<li><strong>Comando b\u00e1sico: <\/strong>Crie um novo site especificando um slug exclusivo.\n<pre><code class=\"language-bash\">wp site create --slug=&lt;site-name&gt;<\/code><\/pre>\n<p><strong>Exemplo de entrada:<\/strong><\/p>\n<pre><code class=\"language-bash\">wp site create --slug=blog<\/code><\/pre>\n<p><strong>Resultado:<\/strong> Um novo site <code>blog.example.com<\/code> ou <code>example.com\/blog<\/code>, dependendo da configura\u00e7\u00e3o da rede, \u00e9 criado e fica automaticamente ativo.<\/li>\n<\/ul>\n<ul>\n<li><strong>Comando avan\u00e7ado: <\/strong>Alternativamente, flags podem ser adicionadas ao comando. No exemplo abaixo, um site \u00e9 criado com um t\u00edtulo e um administrador espec\u00edfico.\n<pre><code class=\"language-bash\">wp site create --slug=&lt;site-name&gt; --title=\"&lt;site-title&gt;\" --email=&lt;admin-email&gt;<\/code><\/pre>\n<p><strong>Exemplo de entrada:<\/strong><\/p>\n<pre><code class=\"language-bash\">wp site create --slug=blog --title=\"Blog Site\" --email=admin@blog.com<\/code><\/pre>\n<p><strong>Resultado:<\/strong> Um site intitulado &#8220;Blog Site&#8221; \u00e9 criado com <code>admin@blog.com<\/code> como administrador.<\/li>\n<\/ul>\n<ul>\n<li><strong>Listar todos os sites: <\/strong>Recupera uma tabela que exibe IDs de sites, URLs, datas de cria\u00e7\u00e3o e datas da \u00faltima atualiza\u00e7\u00e3o:\n<pre><code class=\"language-bash\">wp site list<\/code><\/pre>\n<p>Voc\u00ea tamb\u00e9m pode refinar a lista de sites para obter apenas as URLs de todos os sites da rede:<\/p>\n<pre><code class=\"language-bash\">wp site list --field=url<\/code><\/pre>\n<p><strong>Resultado:<\/strong> Uma lista de URLs para cada site.<\/li>\n<\/ul>\n<h4>Esvaziar e excluir sites<\/h4>\n<aside role=\"note\" class=\"wp-block-kinsta-notice is-style-important\">\n            <h3>Important<\/h3>\n        <p>O comando de esvaziar ir\u00e1 deletar todos os artigos, p\u00e1ginas, links e taxonomias, deixando apenas a estrutura do site intacta.<\/p>\n<\/aside>\n\n<ol>\n<li>Esvaziar o site principal:\n<pre><code class=\"language-bash\">wp site empty<\/code><\/pre>\n<p><strong>Resultado:<\/strong> Um aviso de confirma\u00e7\u00e3o aparece para deletar todo o conte\u00fado do site principal.<\/li>\n<li>Esvaziar um \u00fanico site (remove todos os artigos, p\u00e1ginas, links e taxonomias):\n<pre><code class=\"language-bash\">wp site empty --url=&lt;site-url&gt;<\/code><\/pre>\n<p><strong>Exemplo de entrada:<\/strong><\/p>\n<pre><code class=\"language-bash\">wp site empty --url=blog.example.com<\/code><\/pre>\n<p><strong>Resultado:<\/strong> Todo o conte\u00fado de <code>blog.example.com<\/code> \u00e9 exclu\u00eddo, mas o site permanece intacto.<\/li>\n<li><span style=\"background-color: var(--kmt-sys-color-background-neutral-weak, #f9f5f3);font-weight: var(--kmt-sys-typography-body-font-weight)\">Esvazie todos os sites da rede:<\/span>\n<pre><code class=\"language-bash\">wp site list --field=url | xargs -n1 -I % wp site empty --url=% --yes<\/code><\/pre>\n<p><strong>Resultado:<\/strong> Este comando executa um loop por todas as URLs e esvazia o conte\u00fado de cada site sem a necessidade de confirma\u00e7\u00e3o para cada um.<\/li>\n<li>Excluir um \u00fanico site por ID:\n<pre><code class=\"language-bash\">wp site delete &lt;site-id&gt;<\/code><\/pre>\n<p><strong>Exemplo de entrada:<\/strong><\/p>\n<pre><code class=\"language-bash\">wp site delete 5<\/code><\/pre>\n<p><strong>Resultado:<\/strong> O site com ID <code>5<\/code> \u00e9 exclu\u00eddo.<\/li>\n<li>Voc\u00ea pode excluir v\u00e1rios sites com o bypass de confirma\u00e7\u00e3o:\n<pre><code class=\"language-bash\">wp site delete 2 --yes\nwp site delete 3 --yes<\/code><\/pre>\n<p><strong>Resultado:<\/strong> Os sites com IDs <code>2<\/code> e <code>3<\/code> s\u00e3o exclu\u00eddos. A flag <code>--yes<\/code> ajuda voc\u00ea a ignorar os prompts.<\/li>\n<\/ol>\n<h4>Limpar cache<\/h4>\n<p>Como v\u00e1rios tipos de cache s\u00e3o armazenados de maneiras diferentes aqui, utilizamos o plugin Must-Use da Kinsta. Ele \u00e9 instalado <a href=\"https:\/\/kinsta.com\/pt\/docs\/hospedagem-de-wordpress\/cache\/cache-do-site\/#clear-cache-with-wp-cli\">automaticamente para cada site WordPress<\/a> em nosso sistema.<\/p>\n<p>Este comando limpa todo o cache, incluindo cache do site, Edge Caching, cache do CDN e cache do Redis.<\/p>\n<ol>\n<li>Limpar todos os caches (site, Edge Caching, CDN e Redis):\n<pre><code class=\"language-bash\">wp kinsta cache purge --all<\/code><\/pre>\n<\/li>\n<li>Limpar apenas o cache do site:\n<pre><code class=\"language-bash\">wp kinsta cache purge --site<\/code><\/pre>\n<\/li>\n<li>Limpar o cache do CDN:\n<pre><code class=\"language-bash\">wp kinsta cache purge --cdn<\/code><\/pre>\n<\/li>\n<li>Limpar o cache de objetos:\n<pre><code class=\"language-bash\">wp cache purge<\/code><\/pre>\n<\/li>\n<\/ol>\n<h3>Gerenciamento de usu\u00e1rios<\/h3>\n<p>O WP-CLI simplifica o gerenciamento de usu\u00e1rios em um ambiente multisite, permitindo que voc\u00ea execute tarefas de forma r\u00e1pida e eficiente. Esta se\u00e7\u00e3o aborda opera\u00e7\u00f5es comuns de gerenciamento de usu\u00e1rios:<\/p>\n<div><\/div><kinsta-auto-toc list-style=\"decimal\" selector=\"h4\" count-number=\"4\" sub-toc=\"true\"><\/kinsta-auto-toc>\n<h4>Listar usu\u00e1rios<\/h4>\n<p>Listar usu\u00e1rios em uma rede ou em um site espec\u00edfico \u00e9 f\u00e1cil com o WP-CLI.<\/p>\n<ol>\n<li>Liste todos os usu\u00e1rios na rede:\n<pre><code class=\"language-bash\">wp user list --network<\/code><\/pre>\n<p><strong>Resultado:<\/strong> Uma tabela mostrando o ID do usu\u00e1rio, o login, o nome de exibi\u00e7\u00e3o, o nome de usu\u00e1rio, a data de registro e a fun\u00e7\u00e3o de cada usu\u00e1rio ou consulta de lista de usu\u00e1rios.<\/li>\n<li>Lista de usu\u00e1rios para o site principal:\n<pre><code class=\"language-bash\">wp user list<\/code><\/pre>\n<p><strong>Resultado:<\/strong> Exibe uma tabela de usu\u00e1rios para o site principal.<\/li>\n<li>Liste os usu\u00e1rios de um site espec\u00edfico (site secund\u00e1rio):\n<pre><code class=\"language-bash\">wp user list --blog_id=&lt;id&gt;\nwp user list --url=&lt;url&gt;<\/code><\/pre>\n<p><strong>Exemplo de entrada:<\/strong><\/p>\n<pre><code class=\"language-bash\">wp user list --blog_id=6<\/code><\/pre>\n<p><strong>Resultado:<\/strong> Exibe uma tabela de todos os usu\u00e1rios do site com ID de blog <code>6<\/code>.<\/li>\n<\/ol>\n<h4>Criar usu\u00e1rios<\/h4>\n<p>Em uma rede Multisite, os usu\u00e1rios s\u00e3o registrados na rede por padr\u00e3o. Suas fun\u00e7\u00f5es dependem do fato de serem o primeiro usu\u00e1rio adicionado a um site ou usu\u00e1rios subsequentes. Os nomes de usu\u00e1rios devem ter pelo menos quatro caracteres.<\/p>\n<ol>\n<li>Adicione um novo usu\u00e1rio ao site principal:\n<pre><code class=\"language-bash\">wp user create &lt;username&gt; &lt;email&gt;<\/code><\/pre>\n<p><strong>Exemplo de entrada:<\/strong><\/p>\n<pre><code class=\"language-bash\">wp user create johndoe johndoe@example.com<\/code><\/pre>\n<p><strong>Resultado:<\/strong> Uma mensagem de sucesso \u00e9 exibida, incluindo uma senha gerada.<\/li>\n<li>Adicionar um novo usu\u00e1rio a um site espec\u00edfico com uma fun\u00e7\u00e3o especificada:\n<pre><code class=\"language-bash\">wp user create &lt;username&gt; &lt;email&gt; --role=&lt;role&gt; --url=&lt;url&gt;<\/code><\/pre>\n<p><strong>Exemplo de entrada:<\/strong><\/p>\n<pre><code class=\"language-bash\">wp user create janedoe janedoe@example.com --role=editor --url=blog.example.com<\/code><\/pre>\n<p><strong>Resultado:<\/strong> O usu\u00e1rio <code>janedoe<\/code> \u00e9 adicionado ao site <code>blog.example.com<\/code> como um &#8220;Editor&#8221;.<\/li>\n<li>Adicionar meta de conta de usu\u00e1rio durante a cria\u00e7\u00e3o:\n<pre><code class=\"language-bash\">wp user create &lt;username&gt; &lt;email&gt; --display_name=&lt;name&gt; --nickname=&lt;nickname&gt;<\/code><\/pre>\n<p><strong>Exemplo de entrada:<\/strong><\/p>\n<pre><code class=\"language-bash\">wp user create johndoe johndoe@example.com --display_name=\"John Doe\" --nickname=\"Johnny\"<\/code><\/pre>\n<p><strong>Resultado:<\/strong> O usu\u00e1rio <code>johndoe<\/code> \u00e9 criado com um nome de exibi\u00e7\u00e3o <code>John Doe<\/code> e um apelido <code>Johnny<\/code>.<\/li>\n<\/ol>\n<aside role=\"note\" class=\"wp-block-kinsta-notice is-style-info\">\n            <h3>Info<\/h3>\n        <p>Para criar um Super Administrador, adicione primeiro o usu\u00e1rio como Administrador e, em seguida, promova o papel desse usu\u00e1rio para Super Administrador.<\/p>\n<\/aside>\n\n<h4>Atualizar usu\u00e1rio<\/h4>\n<p>Atualizar informa\u00e7\u00f5es de usu\u00e1rios, como fun\u00e7\u00f5es ou senhas, \u00e9 r\u00e1pido com o WP-CLI.<\/p>\n<ol>\n<li>Altere (promova ou fa\u00e7a downgrade) as fun\u00e7\u00f5es do usu\u00e1rio:\n<pre><code class=\"language-bash\">wp user update &lt;username|email|user_id&gt; --role=&lt;role&gt;<\/code><\/pre>\n<p><strong>Exemplo de entrada:<\/strong><\/p>\n<pre><code class=\"language-bash\">wp user update johndoe janedoe adminuser --role=super-administrator<\/code><\/pre>\n<p><strong>Resultado:<\/strong> Os usu\u00e1rios <code>johndoe<\/code>, <code>janedoe<\/code> e <code>adminuser<\/code> s\u00e3o promovidos a Super Administradores.<\/li>\n<li>Redefinir ou alterar a senha de um usu\u00e1rio:\n<pre><code class=\"language-bash\">wp user update &lt;username&gt; --user_pass=&lt;new_password&gt;<\/code><\/pre>\n<p><strong>Exemplo de entrada:<\/strong><\/p>\n<pre><code class=\"language-bash\">wp user update johndoe --user_pass=securePassword2024<\/code><\/pre>\n<p><strong>Resultado:<\/strong> A senha do usu\u00e1rio <code>johndoe<\/code> \u00e9 atualizada.<\/li>\n<li>Comandos Daisy-chained: O WP-CLI permite que voc\u00ea combine v\u00e1rias a\u00e7\u00f5es em um \u00fanico comando, economizando tempo ao editar usu\u00e1rios. Por exemplo, voc\u00ea pode atualizar simultaneamente a senha e a fun\u00e7\u00e3o de um usu\u00e1rio.\n<pre><code class=\"language-bash\">wp user update &lt;user&gt; --user_pass=&lt;new_password&gt; --role=&lt;status&gt;<\/code><\/pre>\n<p><strong>Exemplo de entrada:<\/strong><\/p>\n<pre><code class=\"language-bash\">wp user update johndoe --user_pass=\"newPassword2024\" --role=editor<\/code><\/pre>\n<p><strong>Resultado:<\/strong> A senha do usu\u00e1rio <code>johndoe<\/code> \u00e9 atualizada para <code>newPassword2024<\/code> e sua fun\u00e7\u00e3o \u00e9 alterada para &#8220;Editor&#8221;.<\/li>\n<\/ol>\n<h4>Gerenciar meta de usu\u00e1rios<\/h4>\n<p>A meta de usu\u00e1rio permite adicionar, recuperar ou deletar metadados para contas de usu\u00e1rio.<\/p>\n<ol>\n<li>Obter meta do usu\u00e1rio:\n<pre><code class=\"language-bash\">wp user meta get &lt;username&gt; &lt;meta_key&gt;<\/code><\/pre>\n<p><strong>Exemplo de entrada:<\/strong><\/p>\n<pre><code class=\"language-bash\">wp user meta get johndoe nickname<\/code><\/pre>\n<p><strong>Resultado:<\/strong> Exibe o valor da meta-chave <code>nickname<\/code> para o usu\u00e1rio <code>johndoe<\/code>.<\/li>\n<li>Adicionar meta do usu\u00e1rio:\n<pre><code class=\"language-bash\">wp user meta add &lt;username&gt; &lt;meta_key&gt; &lt;meta_value&gt;<\/code><\/pre>\n<p><strong>Exemplo de entrada:<\/strong><\/p>\n<pre><code class=\"language-bash\">wp user meta add johndoe display_name \"Mr. John Doe\"<\/code><\/pre>\n<p><strong>Resultado:<\/strong> <code>Mr. John Doe<\/code> \u00e9 definido como o nome de exibi\u00e7\u00e3o do usu\u00e1rio <code>johndoe<\/code>.<\/li>\n<li>Excluir meta do usu\u00e1rio:\n<pre><code class=\"language-bash\">wp user meta delete &lt;username&gt; &lt;meta_key&gt;<\/code><\/pre>\n<p><strong>Exemplo de entrada:<\/strong><\/p>\n<pre><code class=\"language-bash\">wp user meta delete johndoe display_name<\/code><\/pre>\n<p><strong>Resultado:<\/strong> Esse comando exclui a meta-chave <code>display_name<\/code> do usu\u00e1rio <code>johndoe<\/code>.<\/li>\n<\/ol>\n<h4>Excluir usu\u00e1rios<\/h4>\n<p>A remo\u00e7\u00e3o de usu\u00e1rios da rede ou de sites espec\u00edficos \u00e9 eficiente com o WP-CLI.<\/p>\n<ol>\n<li>Exclua um usu\u00e1rio da rede:\n<pre><code class=\"language-bash\">wp user delete &lt;username|user_id&gt; --network<\/code><\/pre>\n<p><strong>Exemplo de entrada:<\/strong><\/p>\n<pre><code class=\"language-bash\">wp user delete johndoe --network<\/code><\/pre>\n<p><strong>Resultado:<\/strong> O usu\u00e1rio <code>johndoe<\/code> \u00e9 removido da rede.<\/li>\n<li>Excluir um usu\u00e1rio de um site espec\u00edfico:\n<pre><code class=\"language-bash\">wp user delete &lt;username|user_id&gt; --url=&lt;site-url&gt;<\/code><\/pre>\n<p><strong>Exemplo de entrada:<\/strong><\/p>\n<pre><code class=\"language-bash\">wp user delete johndoe --url=mysite.example.com<\/code><\/pre>\n<p><strong>Resultado:<\/strong> O usu\u00e1rio <code>johndoe<\/code> \u00e9 removido do site <code>mysite.example.com<\/code>.<\/li>\n<\/ol>\n<h3>Gerenciamento do banco de dados<\/h3>\n<p>O WP-CLI oferece uma alternativa poderosa a ferramentas como o phpMyAdmin para gerenciar seu banco de dados. Esta se\u00e7\u00e3o aborda opera\u00e7\u00f5es comuns do banco de dados que voc\u00ea pode executar usando o WP-CLI:<\/p>\n<div><\/div><kinsta-auto-toc list-style=\"decimal\" selector=\"h4\" count-number=\"4\" sub-toc=\"true\"><\/kinsta-auto-toc>\n<h4>Exporta\u00e7\u00e3o de um banco de dados<\/h4>\n<p>Com o WP-CLI, voc\u00ea pode exportar o banco de dados como um arquivo SQL. O arquivo exportado \u00e9 salvo no diret\u00f3rio raiz da sua instala\u00e7\u00e3o do WordPress.<\/p>\n<pre><code class=\"language-bash\">wp db export<\/code><\/pre>\n<p><strong>Resultado: <\/strong>Um arquivo SQL \u00e9 criado no diret\u00f3rio raiz.<\/p>\n<p>Se o arquivo exportado tiver um nome pouco agrad\u00e1vel, voc\u00ea poder\u00e1 renome\u00e1-lo usando o\u00a0seguinte comando:<\/p>\n<pre><code class=\"language-bash\">wp eval 'if ( rename( \"unganglyfilename.sql\", \"newfilename.sql\" ) ) { echo \"File renamed successfully.\"; } else { echo \"Failed to rename file.\"; }'<\/code><\/pre>\n<p>Exemplo de entrada:<\/p>\n<pre><code class=\"language-bash\">wp eval 'if ( rename( \"cilawawugo4504_gTr4kSXUsmJ9FNauVnPb-2024-11-17-9545b3f.sql\", \"network-db.sql\" ) ) { echo \"File renamed successfully.\"; } else { echo \"Failed to rename file.\"; }'<\/code><\/pre>\n<p><strong>Resultado:<\/strong> O arquivo <code>cilawaw\u2026nPb--9545b3f.sql<\/code> \u00e9 renomeado para <code>network-db.sql<\/code>.<\/p>\n<h4>Download de um banco de dados<\/h4>\n<p>Para fazer o download do arquivo do banco de dados exportado para o seu computador local, use o comando <code>curl<\/code>.<\/p>\n<pre><code class=\"language-bash\">curl &lt;remote-url&gt; -o &lt;local-path&gt;<\/code><\/pre>\n<p>Exemplo de entrada:<\/p>\n<pre><code class=\"language-bash\">curl example.com\/network-db.sql -o ~\/Downloads\/network-db.sql<\/code><\/pre>\n<p><strong>Resultado: <\/strong>O arquivo <code>network-db.sql<\/code> \u00e9 baixado para o diret\u00f3rio local <code>Downloads<\/code>.<\/p>\n<h4>Carregamento de um banco de dados<\/h4>\n<p>Voc\u00ea pode carregar um arquivo do banco de dados para o diret\u00f3rio raiz da instala\u00e7\u00e3o do Multisite usando o comando <code>scp<\/code>.<\/p>\n<pre><code class=\"language-bash\">scp &lt;local-path-to-file&gt; &lt;username&gt;@&lt;remote-server&gt;:&lt;remote-path&gt;<\/code><\/pre>\n<p>Exemplo de entrada:<\/p>\n<pre><code class=\"language-bash\">scp ~\/Downloads\/network-db.sql admin@example.com:\/var\/www\/example.com\/public_html<\/code><\/pre>\n<p><strong>Resultado: <\/strong>O arquivo <code>network-db.sql<\/code> \u00e9 carregado no diret\u00f3rio raiz da sua instala\u00e7\u00e3o do WordPress ap\u00f3s a autentica\u00e7\u00e3o.<\/p>\n<h4>Importa\u00e7\u00e3o de um banco de dados<\/h4>\n<p>Antes de importar um banco de dados, talvez voc\u00ea precise redefinir as tabelas de dados existentes.<\/p>\n<aside role=\"note\" class=\"wp-block-kinsta-notice is-style-important\">\n            <h3>Important<\/h3>\n        <p>A redefini\u00e7\u00e3o do banco de dados desativar\u00e1 o site, portanto, execute essa a\u00e7\u00e3o em um site de teste para evitar interrup\u00e7\u00f5es.<\/p>\n<\/aside>\n\n<ol>\n<li>Redefinir tabelas de dados:\n<pre><code class=\"language-bash\">wp db reset<\/code><\/pre>\n<p><strong>Resultado:<\/strong> Todas as tabelas de dados do banco de dados s\u00e3o redefinidas.<\/li>\n<li>Importe o banco de dados:\n<pre><code class=\"language-bash\">wp db import &lt;file-name.sql&gt;<\/code><\/pre>\n<p><strong>Exemplo de entrada:<\/strong><\/p>\n<pre><code class=\"language-bash\">wp db import network-db.sql<\/code><\/pre>\n<p><strong>Resultado:<\/strong> O arquivo <code>network-db.sql<\/code> preenche as tabelas de dados redefinidas.<\/li>\n<li>Excluir o arquivo SQL importado: Por motivos de seguran\u00e7a, exclua o arquivo SQL ap\u00f3s a importa\u00e7\u00e3o:\n<pre><code class=\"language-bash\">rm &lt;file-name.sql&gt;<\/code><\/pre>\n<\/li>\n<\/ol>\n<h2>Exemplos pr\u00e1ticos<\/h2>\n<p>Estes comandos mostram como acelerar e simplificar seu fluxo de trabalho. Apesar de alguns serem mais complexos, eles se baseiam em comandos simples para realizar opera\u00e7\u00f5es \u00fateis.<\/p>\n<h3>Instalar e ativar plugins e regenerar miniaturas simultaneamente<\/h3>\n<p>Esse comando percorre todos os sites da rede, instala e ativa dois plugins e gera novamente miniaturas de imagens para cada site.<\/p>\n<pre><code class=\"language-bash\">wp site list --field=url | xargs -n1 -I % sh -c 'wp plugin activate &lt;plugin slug&gt; &lt;plugin slug&gt; --url=% && wp media regenerate --url=%'<\/code><\/pre>\n<p>Exemplo de entrada:<\/p>\n<pre><code class=\"language-bash\">wp site list --field=url | xargs -n1 -I % sh -c 'wp plugin install akismet bbpress --activate --url=% && wp media regenerate --url=%'<\/code><\/pre>\n<p><strong>Resultado: <\/strong>Os plugins <code>Akismet<\/code> e <code>BBPress<\/code> s\u00e3o instalados e ativados em todos os sites, e as miniaturas de imagens s\u00e3o geradas novamente.<\/p>\n<h4>Adicionar um campo meta personalizado para todos os usu\u00e1rios<\/h4>\n<p>Este comando percorre todos os sites, recupera a lista de usu\u00e1rios e adiciona um campo meta personalizado para cada usu\u00e1rio.<\/p>\n<pre><code class=\"language-bash\">wp site list --field=url | xargs -n1 -I % sh -c 'wp user list --fields=ID --url=% --format=csv | tail -n +2 | xargs -n1 -I {} wp user meta add {} &lt;meta-key&gt; &lt;meta-value&gt; --url=%'<\/code><\/pre>\n<p>Exemplo de entrada:<\/p>\n<pre><code class=\"language-bash\">wp site list --field=url | xargs -n1 -I % sh -c 'wp user list --fields=ID --url=% --format=csv | tail -n +2 | xargs -n1 -I {} wp user meta add {} favorite_color \"\" --url=%'<\/code><\/pre>\n<p><strong>Resultado: <\/strong>Um campo meta personalizado, <code>favorite_color<\/code>, \u00e9 adicionado para todos os usu\u00e1rios em todos os sites.<\/p>\n<p>Para exibir o campo <code>favorite_color<\/code>, voc\u00ea precisar\u00e1 usar o arquivo <code>functions.php<\/code> ou criar um plugin personalizado.<\/p>\n<h3>Converter uma instala\u00e7\u00e3o de site \u00fanico para Multisite<\/h3>\n<p>O WP-CLI facilita a convers\u00e3o de um site aut\u00f4nomo do WordPress em uma rede multisite.<\/p>\n<pre><code class=\"language-bash\">wp core multisite-convert<\/code><\/pre>\n<p><strong>Resultado: <\/strong>O site \u00fanico \u00e9 convertido em uma rede multisite.<\/p>\n<p>Antes da convers\u00e3o, certifique-se de desativar todos os plugins.<\/p>\n<p>Ap\u00f3s a convers\u00e3o, configure as URLs da rede no arquivo <code>wp-config.php<\/code>. Escolha entre usar <strong>subdom\u00ednios<\/strong> (por exemplo, <code>site.example.com<\/code>) ou <strong>subdiret\u00f3rios<\/strong> (por exemplo, <code>example.com\/site<\/code>). Al\u00e9m disso, verifique o arquivo <code>.htaccess<\/code>, pois as regras de reescrita de URLs (manipuladas pelo m\u00f3dulo <code>mod_rewrite<\/code> do Apache) podem precisar de atualiza\u00e7\u00f5es manuais para garantir que seus permalinks e estrutura do site funcionem corretamente.<\/p>\n<h2>Resumo<\/h2>\n<p>Este guia destaca o poder e a flexibilidade do WP-CLI para gerenciar ambientes WordPress Multisite, tornando-o uma ferramenta essencial para desenvolvedores e administradores que buscam efici\u00eancia e controle. Desde a manipula\u00e7\u00e3o de <a href=\"https:\/\/kinsta.com\/pt\/topicos\/plugins-wordpress\/\">plugins<\/a>, usu\u00e1rios e bancos de dados at\u00e9 a realiza\u00e7\u00e3o de opera\u00e7\u00f5es avan\u00e7adas, como a convers\u00e3o de sites \u00fanicos em multisite, o WP-CLI simplifica tarefas complexas com precis\u00e3o e velocidade.<\/p>\n<p>A Kinsta oferece uma ferramenta WP-CLI inestim\u00e1vel e extens\u00edvel que permite o gerenciamento perfeito de redes WordPress Multisite. Seja em ambientes de produ\u00e7\u00e3o, teste ou utilizando nossa ferramenta de desenvolvimento local, o DevKinsta, o WP-CLI est\u00e1 sempre dispon\u00edvel para otimizar seu fluxo de trabalho.<\/p>\n<p>Comece a criar sites, adicionar plugins, usu\u00e1rios e muito mais com o WP-CLI!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Ao longo dos anos, os desenvolvedores de WordPress criaram e mantiveram o WP-CLI, uma interface de linha de comando robusta projetada especificamente para opera\u00e7\u00f5es do WordPress. &#8230;<\/p>\n","protected":false},"author":313,"featured_media":70754,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_kinsta_gated_content":false,"_kinsta_gated_content_redirect":"","footnotes":""},"tags":[],"topic":[1026],"class_list":["post-70753","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","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>Trabalhando com o WP CLI para WordPress Multisite<\/title>\n<meta name=\"description\" content=\"Aprenda como gerenciar o WordPress Multisite com o WP-CLI. Descubra comandos para gest\u00e3o de sites, fun\u00e7\u00f5es de usu\u00e1rio, plugins e tarefas no banco de dados.\" \/>\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-wordpress-multisite\/\" \/>\n<meta property=\"og:locale\" content=\"pt_PT\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Trabalhando com o WP CLI para WordPress Multisite\" \/>\n<meta property=\"og:description\" content=\"Aprenda como gerenciar o WordPress Multisite com o WP-CLI. Descubra comandos para gest\u00e3o de sites, fun\u00e7\u00f5es de usu\u00e1rio, plugins e tarefas no banco de dados.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/kinsta.com\/pt\/blog\/wp-cli-wordpress-multisite\/\" \/>\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=\"2025-01-06T09:01:57+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-01-13T08:41:25+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2025\/01\/working-with-wp-cli-to-manage-a-wordpress-multisite-installation.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1470\" \/>\n\t<meta property=\"og:image:height\" content=\"735\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Bud Kraus\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:description\" content=\"Aprenda como gerenciar o WordPress Multisite com o WP-CLI. Descubra comandos para gest\u00e3o de sites, fun\u00e7\u00f5es de usu\u00e1rio, plugins e tarefas no banco de dados.\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2025\/01\/working-with-wp-cli-to-manage-a-wordpress-multisite-installation-1024x512.png\" \/>\n<meta name=\"twitter:creator\" content=\"@kinsta_pt\" \/>\n<meta name=\"twitter:site\" content=\"@kinsta_pt\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"Bud Kraus\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tempo estimado de leitura\" \/>\n\t<meta name=\"twitter:data2\" content=\"20 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-wordpress-multisite\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/kinsta.com\/pt\/blog\/wp-cli-wordpress-multisite\/\"},\"author\":{\"name\":\"Bud Kraus\",\"@id\":\"https:\/\/kinsta.com\/pt\/#\/schema\/person\/8cce3d6bbd8a2aa46850235d997793ed\"},\"headline\":\"Trabalhando com o WP CLI para WordPress Multisite\",\"datePublished\":\"2025-01-06T09:01:57+00:00\",\"dateModified\":\"2025-01-13T08:41:25+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/kinsta.com\/pt\/blog\/wp-cli-wordpress-multisite\/\"},\"wordCount\":3061,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/kinsta.com\/pt\/#organization\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/pt\/blog\/wp-cli-wordpress-multisite\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2025\/01\/working-with-wp-cli-to-manage-a-wordpress-multisite-installation.png\",\"inLanguage\":\"pt-PT\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/kinsta.com\/pt\/blog\/wp-cli-wordpress-multisite\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/kinsta.com\/pt\/blog\/wp-cli-wordpress-multisite\/\",\"url\":\"https:\/\/kinsta.com\/pt\/blog\/wp-cli-wordpress-multisite\/\",\"name\":\"Trabalhando com o WP CLI para WordPress Multisite\",\"isPartOf\":{\"@id\":\"https:\/\/kinsta.com\/pt\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/kinsta.com\/pt\/blog\/wp-cli-wordpress-multisite\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/pt\/blog\/wp-cli-wordpress-multisite\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2025\/01\/working-with-wp-cli-to-manage-a-wordpress-multisite-installation.png\",\"datePublished\":\"2025-01-06T09:01:57+00:00\",\"dateModified\":\"2025-01-13T08:41:25+00:00\",\"description\":\"Aprenda como gerenciar o WordPress Multisite com o WP-CLI. Descubra comandos para gest\u00e3o de sites, fun\u00e7\u00f5es de usu\u00e1rio, plugins e tarefas no banco de dados.\",\"breadcrumb\":{\"@id\":\"https:\/\/kinsta.com\/pt\/blog\/wp-cli-wordpress-multisite\/#breadcrumb\"},\"inLanguage\":\"pt-PT\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/kinsta.com\/pt\/blog\/wp-cli-wordpress-multisite\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-PT\",\"@id\":\"https:\/\/kinsta.com\/pt\/blog\/wp-cli-wordpress-multisite\/#primaryimage\",\"url\":\"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2025\/01\/working-with-wp-cli-to-manage-a-wordpress-multisite-installation.png\",\"contentUrl\":\"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2025\/01\/working-with-wp-cli-to-manage-a-wordpress-multisite-installation.png\",\"width\":1470,\"height\":735},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/kinsta.com\/pt\/blog\/wp-cli-wordpress-multisite\/#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\":\"Trabalhando com o WP CLI para WordPress Multisite\"}]},{\"@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\/8cce3d6bbd8a2aa46850235d997793ed\",\"name\":\"Bud Kraus\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-PT\",\"@id\":\"https:\/\/kinsta.com\/pt\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/4720f5a00a3f527eda2576d524728bc2?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/4720f5a00a3f527eda2576d524728bc2?s=96&d=mm&r=g\",\"caption\":\"Bud Kraus\"},\"description\":\"Bud Kraus has been working with WordPress as an in-class and online instructor, site developer, and content creator since 2009. He has produced instructional videos and written many articles for WordPress businesses.\",\"url\":\"https:\/\/kinsta.com\/pt\/blog\/author\/budkraus\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Trabalhando com o WP CLI para WordPress Multisite","description":"Aprenda como gerenciar o WordPress Multisite com o WP-CLI. Descubra comandos para gest\u00e3o de sites, fun\u00e7\u00f5es de usu\u00e1rio, plugins e tarefas no banco de dados.","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-wordpress-multisite\/","og_locale":"pt_PT","og_type":"article","og_title":"Trabalhando com o WP CLI para WordPress Multisite","og_description":"Aprenda como gerenciar o WordPress Multisite com o WP-CLI. Descubra comandos para gest\u00e3o de sites, fun\u00e7\u00f5es de usu\u00e1rio, plugins e tarefas no banco de dados.","og_url":"https:\/\/kinsta.com\/pt\/blog\/wp-cli-wordpress-multisite\/","og_site_name":"Kinsta\u00ae","article_publisher":"https:\/\/www.facebook.com\/kinstapt\/","article_published_time":"2025-01-06T09:01:57+00:00","article_modified_time":"2025-01-13T08:41:25+00:00","og_image":[{"width":1470,"height":735,"url":"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2025\/01\/working-with-wp-cli-to-manage-a-wordpress-multisite-installation.png","type":"image\/png"}],"author":"Bud Kraus","twitter_card":"summary_large_image","twitter_description":"Aprenda como gerenciar o WordPress Multisite com o WP-CLI. Descubra comandos para gest\u00e3o de sites, fun\u00e7\u00f5es de usu\u00e1rio, plugins e tarefas no banco de dados.","twitter_image":"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2025\/01\/working-with-wp-cli-to-manage-a-wordpress-multisite-installation-1024x512.png","twitter_creator":"@kinsta_pt","twitter_site":"@kinsta_pt","twitter_misc":{"Escrito por":"Bud Kraus","Tempo estimado de leitura":"20 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/kinsta.com\/pt\/blog\/wp-cli-wordpress-multisite\/#article","isPartOf":{"@id":"https:\/\/kinsta.com\/pt\/blog\/wp-cli-wordpress-multisite\/"},"author":{"name":"Bud Kraus","@id":"https:\/\/kinsta.com\/pt\/#\/schema\/person\/8cce3d6bbd8a2aa46850235d997793ed"},"headline":"Trabalhando com o WP CLI para WordPress Multisite","datePublished":"2025-01-06T09:01:57+00:00","dateModified":"2025-01-13T08:41:25+00:00","mainEntityOfPage":{"@id":"https:\/\/kinsta.com\/pt\/blog\/wp-cli-wordpress-multisite\/"},"wordCount":3061,"commentCount":0,"publisher":{"@id":"https:\/\/kinsta.com\/pt\/#organization"},"image":{"@id":"https:\/\/kinsta.com\/pt\/blog\/wp-cli-wordpress-multisite\/#primaryimage"},"thumbnailUrl":"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2025\/01\/working-with-wp-cli-to-manage-a-wordpress-multisite-installation.png","inLanguage":"pt-PT","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/kinsta.com\/pt\/blog\/wp-cli-wordpress-multisite\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/kinsta.com\/pt\/blog\/wp-cli-wordpress-multisite\/","url":"https:\/\/kinsta.com\/pt\/blog\/wp-cli-wordpress-multisite\/","name":"Trabalhando com o WP CLI para WordPress Multisite","isPartOf":{"@id":"https:\/\/kinsta.com\/pt\/#website"},"primaryImageOfPage":{"@id":"https:\/\/kinsta.com\/pt\/blog\/wp-cli-wordpress-multisite\/#primaryimage"},"image":{"@id":"https:\/\/kinsta.com\/pt\/blog\/wp-cli-wordpress-multisite\/#primaryimage"},"thumbnailUrl":"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2025\/01\/working-with-wp-cli-to-manage-a-wordpress-multisite-installation.png","datePublished":"2025-01-06T09:01:57+00:00","dateModified":"2025-01-13T08:41:25+00:00","description":"Aprenda como gerenciar o WordPress Multisite com o WP-CLI. Descubra comandos para gest\u00e3o de sites, fun\u00e7\u00f5es de usu\u00e1rio, plugins e tarefas no banco de dados.","breadcrumb":{"@id":"https:\/\/kinsta.com\/pt\/blog\/wp-cli-wordpress-multisite\/#breadcrumb"},"inLanguage":"pt-PT","potentialAction":[{"@type":"ReadAction","target":["https:\/\/kinsta.com\/pt\/blog\/wp-cli-wordpress-multisite\/"]}]},{"@type":"ImageObject","inLanguage":"pt-PT","@id":"https:\/\/kinsta.com\/pt\/blog\/wp-cli-wordpress-multisite\/#primaryimage","url":"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2025\/01\/working-with-wp-cli-to-manage-a-wordpress-multisite-installation.png","contentUrl":"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2025\/01\/working-with-wp-cli-to-manage-a-wordpress-multisite-installation.png","width":1470,"height":735},{"@type":"BreadcrumbList","@id":"https:\/\/kinsta.com\/pt\/blog\/wp-cli-wordpress-multisite\/#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":"Trabalhando com o WP CLI para WordPress Multisite"}]},{"@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\/8cce3d6bbd8a2aa46850235d997793ed","name":"Bud Kraus","image":{"@type":"ImageObject","inLanguage":"pt-PT","@id":"https:\/\/kinsta.com\/pt\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/4720f5a00a3f527eda2576d524728bc2?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/4720f5a00a3f527eda2576d524728bc2?s=96&d=mm&r=g","caption":"Bud Kraus"},"description":"Bud Kraus has been working with WordPress as an in-class and online instructor, site developer, and content creator since 2009. He has produced instructional videos and written many articles for WordPress businesses.","url":"https:\/\/kinsta.com\/pt\/blog\/author\/budkraus\/"}]}},"acf":[],"_links":{"self":[{"href":"https:\/\/kinsta.com\/pt\/wp-json\/wp\/v2\/posts\/70753","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\/313"}],"replies":[{"embeddable":true,"href":"https:\/\/kinsta.com\/pt\/wp-json\/wp\/v2\/comments?post=70753"}],"version-history":[{"count":9,"href":"https:\/\/kinsta.com\/pt\/wp-json\/wp\/v2\/posts\/70753\/revisions"}],"predecessor-version":[{"id":70808,"href":"https:\/\/kinsta.com\/pt\/wp-json\/wp\/v2\/posts\/70753\/revisions\/70808"}],"alternate":[{"embeddable":true,"hreflang":"en","title":"English","href":"https:\/\/kinsta.com\/pt\/wp-json\/kinsta\/v1\/posts\/70753\/translations\/en"},{"embeddable":true,"hreflang":"it","title":"Italian","href":"https:\/\/kinsta.com\/pt\/wp-json\/kinsta\/v1\/posts\/70753\/translations\/it"},{"embeddable":true,"hreflang":"pt","title":"Portuguese","href":"https:\/\/kinsta.com\/pt\/wp-json\/kinsta\/v1\/posts\/70753\/translations\/pt"},{"embeddable":true,"hreflang":"fr","title":"French","href":"https:\/\/kinsta.com\/pt\/wp-json\/kinsta\/v1\/posts\/70753\/translations\/fr"},{"embeddable":true,"hreflang":"de","title":"German","href":"https:\/\/kinsta.com\/pt\/wp-json\/kinsta\/v1\/posts\/70753\/translations\/de"},{"embeddable":true,"hreflang":"ja","title":"Japanese","href":"https:\/\/kinsta.com\/pt\/wp-json\/kinsta\/v1\/posts\/70753\/translations\/jp"},{"embeddable":true,"hreflang":"nl","title":"Dutch","href":"https:\/\/kinsta.com\/pt\/wp-json\/kinsta\/v1\/posts\/70753\/translations\/nl"},{"embeddable":true,"hreflang":"es","title":"Spanish","href":"https:\/\/kinsta.com\/pt\/wp-json\/kinsta\/v1\/posts\/70753\/translations\/es"},{"href":"https:\/\/kinsta.com\/pt\/wp-json\/kinsta\/v1\/posts\/70753\/tree"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/kinsta.com\/pt\/wp-json\/wp\/v2\/media\/70754"}],"wp:attachment":[{"href":"https:\/\/kinsta.com\/pt\/wp-json\/wp\/v2\/media?parent=70753"}],"wp:term":[{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kinsta.com\/pt\/wp-json\/wp\/v2\/tags?post=70753"},{"taxonomy":"topic","embeddable":true,"href":"https:\/\/kinsta.com\/pt\/wp-json\/wp\/v2\/topic?post=70753"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}