{"id":7901,"date":"2018-07-18T12:55:57","date_gmt":"2018-07-18T15:55:57","guid":{"rendered":"https:\/\/king.host\/wiki\/?post_type=article&#038;p=7901"},"modified":"2021-12-04T11:30:09","modified_gmt":"2021-12-04T13:30:09","slug":"wp-plugin","status":"publish","type":"article","link":"https:\/\/king.host\/wiki\/artigo\/wp-plugin\/","title":{"rendered":"Gerenciamento de plugins via WP-CLI"},"content":{"rendered":"\n<p>O <span class=\"mark\">wp plugin<\/span> \u00e9 um dos comandos dispon\u00edveis para um site WordPress atrav\u00e9s do WP-CLI. O WP-CLI \u00e9 um pacote que adiciona a um terminal SSH a op\u00e7\u00e3o de utilizar comandos dedicados ao WordPress atrav\u00e9s da linha de comando. <\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a class=\"deve-redirecionar\" href=\"https:\/\/king.host\/hospedagem-wordpress?utm_source=wiki&amp;utm_medium=banner&amp;utm_term=wp-banner-top&amp;utm_content=wp-plugin&amp;utm_campaign=oferta-produto\" target=\"_blank\" v-on:click=\"toggle_modal\" rel=\"noopener\"><img data-original=\"https:\/\/king.host\/wiki\/wp-content\/uploads\/2021\/10\/WP-970x250-1-960x247.png\" alt=\"Plataforma completa para um site WordPress.\" class=\"wp-image-22356\"\/><\/a><\/figure>\n\n\n\n<p>Atrav\u00e9s do <em>wp plugin<\/em> voc\u00ea pode listar os plugins instalados, ativar ou desativar plugins, instalar, remover, procurar por novos plugins e tamb\u00e9m atualiz\u00e1-los.<\/p>\n\n\n\n<p><alerta><strong>Importante<\/strong>: O uso do WP-CLI exige um conhecimento avan\u00e7ado em sites WordPress e execu\u00e7\u00e3o de comandos via terminal SSH. Portanto \u00e9 importante fazer um backup do conte\u00fado do site e banco de dados antes de realizar qualquer altera\u00e7\u00e3o.<\/alerta><\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"wp_plugin_list\"><\/span>wp plugin list<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>Acima de tudo, podemos listar os plugins da nossa instala\u00e7\u00e3o WordPress. No resultado, podemos verificar o nome, status e vers\u00e3o de cada um dos plugins, al\u00e9m de saber se h\u00e1 alguma atualiza\u00e7\u00e3o dispon\u00edvel. Portanto, execute o seguinte comando:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>wp plugin list --skip-plugins<\/code><\/pre>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter\"><a href=\"https:\/\/king.host\/wiki\/wp-content\/uploads\/2018\/07\/wpplugin-resultado.png\"><img loading=\"lazy\" decoding=\"async\" width=\"786\" height=\"291\" data-src=\"https:\/\/king.host\/wiki\/wp-content\/uploads\/2018\/07\/wpplugin-resultado.png\" alt=\"wp plugin list - Exemplo de resultado\" class=\"wp-image-7902 lazyload\" data-srcset=\"https:\/\/king.host\/wiki\/wp-content\/uploads\/2018\/07\/wpplugin-resultado.png 786w, https:\/\/king.host\/wiki\/wp-content\/uploads\/2018\/07\/wpplugin-resultado-300x111.png 300w, https:\/\/king.host\/wiki\/wp-content\/uploads\/2018\/07\/wpplugin-resultado-768x284.png 768w\" data-sizes=\"(max-width: 786px) 100vw, 786px\" src=\"data:image\/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==\" style=\"--smush-placeholder-width: 786px; --smush-placeholder-aspect-ratio: 786\/291;\" \/><noscript><img loading=\"lazy\" decoding=\"async\" width=\"786\" height=\"291\" src=\"https:\/\/king.host\/wiki\/wp-content\/uploads\/2018\/07\/wpplugin-resultado.png\" alt=\"wp plugin list - Exemplo de resultado\" class=\"wp-image-7902\" srcset=\"https:\/\/king.host\/wiki\/wp-content\/uploads\/2018\/07\/wpplugin-resultado.png 786w, https:\/\/king.host\/wiki\/wp-content\/uploads\/2018\/07\/wpplugin-resultado-300x111.png 300w, https:\/\/king.host\/wiki\/wp-content\/uploads\/2018\/07\/wpplugin-resultado-768x284.png 768w\" sizes=\"(max-width: 786px) 100vw, 786px\" \/><\/noscript><\/a><\/figure><\/div>\n\n\n\n<box-info>Tenha aten\u00e7\u00e3o aos valores: <em>active<\/em> (plugin ativado), <em>inactive<\/em> (desativado) e <em>available<\/em> (atualiza\u00e7\u00e3o dispon\u00edvel).\n\n\n\n<pre class=\"wp-block-code\"><code>| paypal-for-woocommerce | active | available | 1.4.11 |\n| redirection | active | available | 3.3.1 |\n| storefront-sticky-add-to-cart | inactive | none | 1.1.9 |<\/code><\/pre>\n\n\n\n<\/box-info>\n\n\n\n<p><box-aviso><i class=\"fa fa-exclamation-triangle\" style=\"color:#ffcc04;\"><\/i> Lembrando que \u00e9 <strong>extremamente crucial manter seus plugins atualizados<\/strong> para seu site ter um bom desempenho al\u00e9m de garantir maior seguran\u00e7a contra ataques.<\/box-aviso><\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Desativar_plugins\"><\/span>Desativar plugins<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>Para desativar um plugin em espec\u00edfico, utilize o comando abaixo alterando o termo em vermelho pelo nome do plugin. O nome do plugin voc\u00ea pode conferir atrav\u00e9s do comando anterior. <\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>wp plugin deactivate nome-do-plugin --skip-plugins<\/code><\/pre>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter\"><a href=\"https:\/\/king.host\/wiki\/wp-content\/uploads\/2018\/07\/wpplugindeactivateexample.png\"><img loading=\"lazy\" decoding=\"async\" width=\"730\" height=\"76\" data-src=\"https:\/\/king.host\/wiki\/wp-content\/uploads\/2018\/07\/wpplugindeactivateexample.png\" alt=\"wp plugin deactivate\" class=\"wp-image-7903 lazyload\" data-srcset=\"https:\/\/king.host\/wiki\/wp-content\/uploads\/2018\/07\/wpplugindeactivateexample.png 730w, https:\/\/king.host\/wiki\/wp-content\/uploads\/2018\/07\/wpplugindeactivateexample-300x31.png 300w\" data-sizes=\"(max-width: 730px) 100vw, 730px\" src=\"data:image\/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==\" style=\"--smush-placeholder-width: 730px; --smush-placeholder-aspect-ratio: 730\/76;\" \/><noscript><img loading=\"lazy\" decoding=\"async\" width=\"730\" height=\"76\" src=\"https:\/\/king.host\/wiki\/wp-content\/uploads\/2018\/07\/wpplugindeactivateexample.png\" alt=\"wp plugin deactivate\" class=\"wp-image-7903\" srcset=\"https:\/\/king.host\/wiki\/wp-content\/uploads\/2018\/07\/wpplugindeactivateexample.png 730w, https:\/\/king.host\/wiki\/wp-content\/uploads\/2018\/07\/wpplugindeactivateexample-300x31.png 300w\" sizes=\"(max-width: 730px) 100vw, 730px\" \/><\/noscript><\/a><\/figure><\/div>\n\n\n\n<p>Para desativar todos os plugins de uma vez s\u00f3, use:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>wp plugin deactivate --all --skip-plugins<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Atualizar_seus_plugins\"><\/span>Atualizar seus plugins<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>Da mesma forma que o <em>deactivate<\/em>, voc\u00ea pode atualizar um plugin espec\u00edfico ou atualizar todos ao mesmo tempo. Entretanto, s\u00f3 ser\u00e3o atualizados aqueles que possuem update dispon\u00edvel.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>wp plugin update nome-do-plugin --skip-plugins<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code>wp plugin update --all --skip-plugins<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Reinstalar_todos_os_plugins_do_seu_site\"><\/span>Reinstalar todos os plugins do seu site<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>Pode ser \u00fatil quando houve exclus\u00e3o acidental de arquivos ou se algum dos plugins possu\u00eda brechas de seguran\u00e7a e foi invadido. Ainda assim, a maioria das invas\u00f5es\/v\u00edrus em WordPress s\u00e3o provenientes de plugins e temas. O comando abaixo reinstala todos os plugins presentes em uma instala\u00e7\u00e3o.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>wp plugin install $(wp plugin list --field=name) --force<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Deletar_todos_os_plugins_inativos\"><\/span>Deletar todos os plugins inativos<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>E por fim, o comando abaixo exclui todos os plugins que est\u00e3o inativos em sua instala\u00e7\u00e3o. Mas use com cautela!<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>wp plugin list --status=inactive --field=name | xargs --replace=% wp plugin delete %<\/code><\/pre>\n\n\n\n<p><em>       <\/em><\/p>\n","protected":false},"author":9,"featured_media":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","format":"standard","article-category":[207],"article-tag":[],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/king.host\/wiki\/wp-json\/wp\/v2\/article\/7901"}],"collection":[{"href":"https:\/\/king.host\/wiki\/wp-json\/wp\/v2\/article"}],"about":[{"href":"https:\/\/king.host\/wiki\/wp-json\/wp\/v2\/types\/article"}],"author":[{"embeddable":true,"href":"https:\/\/king.host\/wiki\/wp-json\/wp\/v2\/users\/9"}],"replies":[{"embeddable":true,"href":"https:\/\/king.host\/wiki\/wp-json\/wp\/v2\/comments?post=7901"}],"version-history":[{"count":0,"href":"https:\/\/king.host\/wiki\/wp-json\/wp\/v2\/article\/7901\/revisions"}],"wp:attachment":[{"href":"https:\/\/king.host\/wiki\/wp-json\/wp\/v2\/media?parent=7901"}],"wp:term":[{"taxonomy":"article-category","embeddable":true,"href":"https:\/\/king.host\/wiki\/wp-json\/wp\/v2\/article-category?post=7901"},{"taxonomy":"article-tag","embeddable":true,"href":"https:\/\/king.host\/wiki\/wp-json\/wp\/v2\/article-tag?post=7901"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}