{"id":27208,"date":"2021-05-10T18:57:00","date_gmt":"2021-05-10T15:57:00","guid":{"rendered":"https:\/\/themewp.inform.click\/?p=27208"},"modified":"2021-10-18T04:15:28","modified_gmt":"2021-10-18T01:15:28","slug":"como-gerenciar-o-site-wordpress-usando-wp-cli","status":"publish","type":"post","link":"https:\/\/themewp.inform.click\/pt-pt\/como-gerenciar-o-site-wordpress-usando-wp-cli\/","title":{"rendered":"Como gerenciar o site WordPress usando WP-CLI"},"content":{"rendered":"<p>Se voc\u00ea \u00e9 um desenvolvedor WordPress, ent\u00e3o definitivamente j\u00e1 ouviu falar sobre o WP-CLI. <a href=\"http:\/\/wp-cli.org\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">WP-CLI<\/a> \u00e9 uma interface de linha de comando para WordPress. Usando esta ferramenta, voc\u00ea pode gerenciar um site WordPress sem fazer login em seu painel. Uma vez instalado, o WP-CLI fornece alguns comandos atrav\u00e9s dos quais voc\u00ea pode instalar \/ atualizar o WordPress, instalar \/ atualizar \/ ativar \/ desativar plug-ins, banco de dados de backup e muito mais.<\/p>\n<p>Para usar o WP-CLI, voc\u00ea deve ter acesso SSH de sua hospedagem. Estamos usando o <a href=\"https:\/\/www.bluehost.com\/track\/artisansweb\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Bluehost<\/a> para hospedar nosso site e eles fornecem acesso SSH para os clientes.<\/p>\n<p>Como desenvolvedor WordPress, voc\u00ea deve usar esta ferramenta para seus projetos. \u00c9 uma interface de linha de comando oficial para <a href=\"https:\/\/codex.wordpress.org\/wp-cli\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">WordPress<\/a>. Tamb\u00e9m agiliza o processo de desenvolvimento e economiza muito tempo.<\/p>\n<h3>Instala\u00e7\u00e3o WP-CLI<\/h3>\n<p>Voc\u00ea pode instalar o WP-CLI de diferentes maneiras. Se algu\u00e9m for bom com comandos SSH, ele pode seguir o processo de instala\u00e7\u00e3o usando esses comandos. Voc\u00ea pode obter detalhes sobre isso <a href=\"https:\/\/make.wordpress.org\/cli\/handbook\/installing\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">aqui<\/a>.<\/p>\n<p>Por\u00e9m, recomendamos a instala\u00e7\u00e3o do WP-CLI por meio do Composer. O processo de instala\u00e7\u00e3o atrav\u00e9s do Composer \u00e9 f\u00e1cil e qualquer pessoa pode fazer isso. Certifique-se de ter instalado o <a href=\"https:\/\/getcomposer.org\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Composer<\/a> em seu sistema e execute o comando abaixo.<\/p>\n<pre><code>composer global require wp-cli\/wp-cli<\/code><\/pre>\n<p>O comando acima instalaria o WP-CLI globalmente em seu sistema. Isso significa que, se voc\u00ea estiver em seu servidor local, agora poder\u00e1 usar essa ferramenta em todos os seus sites WordPress. E se voc\u00ea estiver em um servidor de hospedagem compartilhada, tamb\u00e9m usar\u00e1 essa interface para todos os seus projetos WordPress.<\/p>\n<p>Se voc\u00ea n\u00e3o quiser instal\u00e1-lo globalmente. Em seguida, crie um <code>composer.json<\/code>arquivo no diret\u00f3rio raiz do seu projeto e adicione as linhas abaixo nele.<\/p>\n<p><strong>composer.json<\/strong><\/p>\n<pre><code>{\n    \"require\": {\n        \"wp-cli\/wp-cli\": \"~0.22\",\n        \"psy\/psysh\": \"~0.6\"\n    }\n}\n<\/code><\/pre>\n<p>Depois de adicionar as linhas acima, abra o terminal no diret\u00f3rio raiz do seu projeto e execute o comando:<\/p>\n<pre><code>composer install<\/code><\/pre>\n<p>&#8230;<\/p>\n<h3>Download do WordPress usando WP-CLI<\/h3>\n<p>Para criar um site WordPress, primeiro precisamos baix\u00e1-lo. Para isso, vamos ao site oficial do WordPress e baixamos. Por meio do WP-CLI, voc\u00ea n\u00e3o precisa visitar nenhum site. O comando abaixo far\u00e1 o download da vers\u00e3o extra\u00edda do WordPress para voc\u00ea.<\/p>\n<pre><code>wp core download<\/code><\/pre>\n<p>Este comando baixa a vers\u00e3o mais recente do WordPress.<\/p>\n<p>Se voc\u00ea deseja atualizar sua vers\u00e3o do WordPress, execute o comando abaixo.<\/p>\n<pre><code>wp core update<\/code><\/pre>\n<h3>Instalando plug-ins do WordPress com WP-CLI<\/h3>\n<p>Com o WP-CLI, podemos instalar um ou v\u00e1rios plug-ins em um \u00fanico comando. Para a instala\u00e7\u00e3o do plugin, precisamos passar o slug de um plugin. Por exemplo, se precisarmos instalar o plugin Contact Form 7, ent\u00e3o seu slug \u00e9 contact-form-7.<\/p>\n<p><a href=\"https:\/\/themewp.inform.click\/wp-content\/uploads\/2021\/04\/post-20669-6082187b648d5.png\" data-rel=\"lightbox\"><img decoding=\"async\" class=\"SDStudio-light-box-enable SDStudio-editor-tools-md-imp\" src=\"https:\/\/themewp.inform.click\/wp-content\/uploads\/2021\/04\/post-20669-6082187b648d5.png\" alt=\"Como gerenciar o site WordPress usando WP-CLI\" ><\/a><\/p>\n<p>Agora, para instalar o plugin Contact Form 7, voc\u00ea executar\u00e1 o comando:<\/p>\n<pre><code>wp plugin install contact-form-7<\/code><\/pre>\n<p>Da mesma forma, podemos instalar v\u00e1rios plug-ins com o comando:<\/p>\n<pre><code>wp plugin install contact-form-7 w3-total-cache wordpress-seo<\/code><\/pre>\n<p>Esses comandos ir\u00e3o instalar um plugin em seu site. Mas podemos dar um passo \u00e0 frente. Isso significa que, usando o WP-CLI, podemos instalar e ativar o plugin em um \u00fanico comando:<\/p>\n<pre><code>wp plugin install wp-optimize --activate<\/code><\/pre>\n<p>Comando para desativar o plugin:<\/p>\n<pre><code>wp plugin deactivate wp-optimize<\/code><\/pre>\n<p>Se voc\u00ea precisar atualizar um \u00fanico plug-in, o comando \u00e9:<\/p>\n<pre><code>wp plugin update wp-optimize<\/code><\/pre>\n<p>E se voc\u00ea precisar atualizar todos os plug-ins, o comando \u00e9:<\/p>\n<pre><code>wp plugin update --all<\/code><\/pre>\n<h3>Comandos WP-CLI para m\u00eddia<\/h3>\n<p>Ao trabalhar em projetos WordPress, \u00e0s vezes precisamos <a href=\"https:\/\/themewp.inform.click\/pt-pt\/como-registrar-tamanhos-de-imagem-personalizados-e-redimensionar-imagens-existentes-no-wordpress\/\" title=\"registrar tamanhos de imagem extras\">registrar tamanhos de imagem extras<\/a>. E depois de adicionar tamanhos de imagem personalizados, precisamos regenerar todas as miniaturas existentes. Podemos regenerar miniaturas com WP-CLI usando o comando:<\/p>\n<pre><code>wp media regenerate --yes<\/code><\/pre>\n<p>Podemos at\u00e9 <a href=\"https:\/\/themewp.inform.click\/pt-pt\/como-definir-imagens-em-destaque-programaticamente-no-wordpress\/\" title=\"definir imagens em destaque\">definir imagens em destaque<\/a> com WP-CLI para qualquer postagem ou p\u00e1gina.<\/p>\n<p>Digamos que voc\u00ea tenha que definir uma imagem de destaque para a postagem com id 100. No comando abaixo, definimos o caminho da imagem, id da postagem e t\u00edtulo da imagem. Para o caminho da imagem, seguimos o caminho do sistema operacional Windows. No seu caso, esse caminho ser\u00e1 diferente.<\/p>\n<pre><code>wp media import C:UserssajidDownloadsimage.png --post_id=100 --title=\"A downloaded picture\" --featured_image<\/code><\/pre>\n<h3>Exportar banco de dados usando WP-CLI<\/h3>\n<p>Quando terminarmos com nosso processo de desenvolvimento, precisamos mover o site WordPress para outro dom\u00ednio. Para fazer isso, precisamos alterar os URLs do banco de dados do WordPress para corresponder ao nosso novo dom\u00ednio. Com o WP-CLI, podemos pesquisar URLs de substitui\u00e7\u00e3o no banco de dados e export\u00e1-los pelo comando:<\/p>\n<pre><code>wp search-replace http:\/\/example1.com http:\/\/example2.com --export=C:UserssajidDownloadsdatabase.sql<\/code><\/pre>\n<p>Aqui, estamos substituindo <a href=\"http:\/\/example1.com\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">http:\/\/example1.com<\/a> URL por <a href=\"http:\/\/example2.com\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">http:\/\/example2.com<\/a> URL.<\/p>\n<p>Existem alguns comandos b\u00e1sicos que discutimos. O WP-CLI fornece um grande conjunto de comandos para o desenvolvimento do WordPress. Visite a p\u00e1gina <a href=\"https:\/\/developer.wordpress.org\/cli\/commands\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Comandos WP-CLI<\/a> para obter uma lista de todos os comandos dispon\u00edveis.<\/p>\n<p>Esperamos que voc\u00ea entenda como gerenciar um site WordPress com WP-CLI. Estamos ansiosos para saber sua opini\u00e3o na se\u00e7\u00e3o de coment\u00e1rios abaixo.<\/p>\n<p><div id=\"PostUnique_PostSource\" style=\"padding-top: 50px\">Fonte de grava\u00e7\u00e3o:  <a target=\"_blank\" rel=\"noopener nofollow\" href=\"\/\/artisansweb.net\" class=\"external external_icon\">artisansweb.net<\/a><\/div><\/p>\n","protected":false},"excerpt":{"rendered":"<p>WP-CLI \u00e9 uma interface de linha de comando para WordPress. Como um desenvolvedor WordPress, devemos saber como instalar e usar o WP-CLI. Neste artigo, estudamos<\/p>\n","protected":false},"author":1,"featured_media":22188,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","_wp_rev_ctl_limit":""},"categories":[317,417,502,278,613],"tags":[848],"class_list":["post-27208","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-base-de-dados","category-diversos","category-laravel","category-php-9","category-uncategorized-9","tag-affiai-pt-pt"],"_links":{"self":[{"href":"https:\/\/themewp.inform.click\/pt-pt\/wp-json\/wp\/v2\/posts\/27208","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/themewp.inform.click\/pt-pt\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/themewp.inform.click\/pt-pt\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/pt-pt\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/pt-pt\/wp-json\/wp\/v2\/comments?post=27208"}],"version-history":[{"count":0,"href":"https:\/\/themewp.inform.click\/pt-pt\/wp-json\/wp\/v2\/posts\/27208\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/pt-pt\/wp-json\/wp\/v2\/media\/22188"}],"wp:attachment":[{"href":"https:\/\/themewp.inform.click\/pt-pt\/wp-json\/wp\/v2\/media?parent=27208"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/themewp.inform.click\/pt-pt\/wp-json\/wp\/v2\/categories?post=27208"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/themewp.inform.click\/pt-pt\/wp-json\/wp\/v2\/tags?post=27208"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}