{"componentChunkName":"component---src-templates-single-template-tsx","path":"/wp-cli-uma-interface-de-linha-de-comando-para-wordpress","result":{"data":{"site":{"siteMetadata":{"siteUrl":"https://blog.nandomoreira.dev","author":{"name":"Fernando Moreira","site":"https://nandomoreira.dev","social":{"disqus":"fernandomoreira"}}}},"markdownRemark":{"html":"<p>Nesse artigo vou mostrar como instalar a <a href=\"http://wp-cli.org/\">WP-CLI</a>, uma interface de linha de comando para WordPress.</p>\n<p><strong>WP-CLI</strong> significa <em>WordPress Command Line Interface</em> traduzindo para o português <em>interface de linha de comando</em>.</p>\n<p>A instalação é bem simples, basta que você tenha o <abbr title=\"PHP: Hypertext Preprocessor\">PHP</abbr> instalado em sua máquina.</p>\n<hr>\n<h2>Instalando (e atualizando)</h2>\n<p>Primeiro, faça o download <a href=\"https://raw.github.com/wp-cli/builds/gh-pages/phar/wp-cli.phar\">wp-cli.phar</a> usando <code class=\"language-text\">wget</code> ou <code class=\"language-text\">curl</code>. Por exemplo:</p>\n<div class=\"gatsby-highlight\" data-language=\"bash\"><pre style=\"counter-reset: linenumber NaN\" class=\"language-bash line-numbers\"><code class=\"language-bash\"><span class=\"token function\">curl</span> -O https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar</code><span aria-hidden=\"true\" class=\"line-numbers-rows\" style=\"white-space: normal; width: auto; left: 0;\"><span></span></span></pre></div>\n<p>Em seguida, verifique se ele funciona:</p>\n<div class=\"gatsby-highlight\" data-language=\"bash\"><pre style=\"counter-reset: linenumber NaN\" class=\"language-bash line-numbers\"><code class=\"language-bash\">php wp-cli.phar --info</code><span aria-hidden=\"true\" class=\"line-numbers-rows\" style=\"white-space: normal; width: auto; left: 0;\"><span></span></span></pre></div>\n<p>Para ser capaz de escrever apenas <code class=\"language-text\">wp</code> no seu terminal, em vez de <code class=\"language-text\">php wp-cli.phar</code>, você precisa tornar o arquivo executável e movê-lo para algum lugar no seu <code class=\"language-text\">$PATH</code>. Por exemplo:</p>\n<div class=\"gatsby-highlight\" data-language=\"bash\"><pre style=\"counter-reset: linenumber NaN\" class=\"language-bash line-numbers\"><code class=\"language-bash\"><span class=\"token function\">chmod</span> +x wp-cli.phar\n<span class=\"token function\">sudo</span> <span class=\"token function\">mv</span> wp-cli.phar /usr/local/bin/wp</code><span aria-hidden=\"true\" class=\"line-numbers-rows\" style=\"white-space: normal; width: auto; left: 0;\"><span></span><span></span></span></pre></div>\n<p>Agora é só executar <code class=\"language-text\">wp --info</code>.</p>\n<blockquote>\n<p>O texto acima foi uma tradução de <a href=\"http://wp-cli.org/\">WP-CLI</a>.</p>\n</blockquote>\n<hr>\n<h2>WP-CLI instalado e agora?</h2>\n<p>Executando <code class=\"language-text\">wp help</code> ou apenas <code class=\"language-text\">wp</code> ele nos trará uma lista de subcomandos.</p>\n<p><figure class=\"gatsby-resp-image-figure\" style=\"\">\n    <span\n      class=\"gatsby-resp-image-wrapper\"\n      style=\"position: relative; display: block; margin-left: auto; margin-right: auto;  max-width: 837px;\"\n    >\n      <span\n    class=\"gatsby-resp-image-background-image\"\n    style=\"padding-bottom: 99.04420549581839%; position: relative; bottom: 0; left: 0; background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAIAAAAC64paAAAACXBIWXMAAAsSAAALEgHS3X78AAABnElEQVQ4y52TiW6DMBBEGwzY2OXyfZLS///IDpCkipq2UVYRsZAGz7zdfUvL+fT2aoVcrDVt274iltYbY4Zh6BgTQnRd944Soq7r/8Vp+RiHofpRp9MTaXwqSym47LXMSwzhMNnsRWrSNHXdNP+Lh1kxSi8RUj6fz8uypJScc5TSpm3/8i+tQ+aLixghzjkBodJaK+29Q6K+PyDiJ+760k+yvTpUUnrvtYHGxxi1NpDd33XvQvuolQRenGG1lI0fxPhTSlWEAAdj7LFtG9I49BfyISBtyhliKWeId58N69jj5Mr6aRyPs9ji9eM44skoJIxzQRn9FZiN2Rp9AwbUMF+R6i7ob8BnbcCpqshFXLKxdpqnpyZsUsZofTTA7sBwM1ZlnmfEQWwpJYARQm5j+z28xkd33Srn/ee6grP3wTuHbYFymibeIT7jgnd8O4AiRnAT4+MgdHxJStiAawMNXgrOT3vVez2mje7Q/Wa0CrYxHugTR+0biiHt9psfjadxyHzAyaWs6xpCaJ/Zig2Ytrc+G+vCNpUatp9Z0i91FiKvMQQHegAAAABJRU5ErkJggg=='); background-size: cover; display: block;\"\n  ></span>\n  <picture>\n        <source\n          srcset=\"/static/a202ea80e1b7fac32a33a38785fb61ba/bc904/wp-cli-help.webp 250w,\n/static/a202ea80e1b7fac32a33a38785fb61ba/4be29/wp-cli-help.webp 500w,\n/static/a202ea80e1b7fac32a33a38785fb61ba/b112e/wp-cli-help.webp 837w\"\n          sizes=\"(max-width: 837px) 100vw, 837px\"\n          type=\"image/webp\"\n        />\n        <source\n          srcset=\"/static/a202ea80e1b7fac32a33a38785fb61ba/43fa5/wp-cli-help.png 250w,\n/static/a202ea80e1b7fac32a33a38785fb61ba/c6e3d/wp-cli-help.png 500w,\n/static/a202ea80e1b7fac32a33a38785fb61ba/8a734/wp-cli-help.png 837w\"\n          sizes=\"(max-width: 837px) 100vw, 837px\"\n          type=\"image/png\"\n        />\n        <img\n          class=\"gatsby-resp-image-image\"\n          src=\"/static/a202ea80e1b7fac32a33a38785fb61ba/8a734/wp-cli-help.png\"\n          alt=\"wp-cli help command\"\n          title=\"wp-cli help command\"\n          loading=\"lazy\"\n          style=\"width:100%;height:100%;margin:0;vertical-align:middle;position:absolute;top:0;left:0;\"\n        />\n      </picture>\n    </span>\n    <figcaption class=\"gatsby-resp-image-figcaption\">wp-cli help command</figcaption>\n  </figure></p>\n<p>Com esses subcomandos você pode ter total controle da sua instalação <abbr title=\"WordPress\">WP</abbr>, você pode instalar e remover plugins e temas, gerenciar categorias, taxonomias e termos, gerenciar comentários, usuários, resumindo, tudo que pode ser feito via <code class=\"language-text\">/wp-admin/</code> poderá ser feito via <code class=\"language-text\">WP-CLI</code>.</p>\n<p>Por exemplo, instalação de um plugin ficara mais ou menos assim:</p>\n<div class=\"gatsby-highlight\" data-language=\"bash\"><pre style=\"counter-reset: linenumber NaN\" class=\"language-bash line-numbers\"><code class=\"language-bash\">wp plugin <span class=\"token function\">install</span> hello-dolly</code><span aria-hidden=\"true\" class=\"line-numbers-rows\" style=\"white-space: normal; width: auto; left: 0;\"><span></span></span></pre></div>\n<p>Fácil não?</p>\n<p><figure class=\"gatsby-resp-image-figure\" style=\"\">\n    <span\n      class=\"gatsby-resp-image-wrapper\"\n      style=\"position: relative; display: block; margin-left: auto; margin-right: auto;  max-width: 784px;\"\n    >\n      <span\n    class=\"gatsby-resp-image-background-image\"\n    style=\"padding-bottom: 23.97959183673469%; position: relative; bottom: 0; left: 0; background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAFCAIAAADKYVtkAAAACXBIWXMAAAsSAAALEgHS3X78AAAAdElEQVQY05WNywrCMBBFJ1TymBs6JKGVdNJq3bgR///zrOBCRIUeDvcuD8l9xlX72+wbgoYweYccvDIW5hPztkvXOfrKWKdSayqDPVjay3EdiiYZexEhQ09f9+4PLue1acspA9hdjjEysGWts+TIePOn9MEDDUoGGiO4h8MAAAAASUVORK5CYII='); background-size: cover; display: block;\"\n  ></span>\n  <picture>\n        <source\n          srcset=\"/static/8323d04b9006b1505845135d65af46d8/bc904/wp-cli-theme-status.webp 250w,\n/static/8323d04b9006b1505845135d65af46d8/4be29/wp-cli-theme-status.webp 500w,\n/static/8323d04b9006b1505845135d65af46d8/4555d/wp-cli-theme-status.webp 784w\"\n          sizes=\"(max-width: 784px) 100vw, 784px\"\n          type=\"image/webp\"\n        />\n        <source\n          srcset=\"/static/8323d04b9006b1505845135d65af46d8/43fa5/wp-cli-theme-status.png 250w,\n/static/8323d04b9006b1505845135d65af46d8/c6e3d/wp-cli-theme-status.png 500w,\n/static/8323d04b9006b1505845135d65af46d8/fef9b/wp-cli-theme-status.png 784w\"\n          sizes=\"(max-width: 784px) 100vw, 784px\"\n          type=\"image/png\"\n        />\n        <img\n          class=\"gatsby-resp-image-image\"\n          src=\"/static/8323d04b9006b1505845135d65af46d8/fef9b/wp-cli-theme-status.png\"\n          alt=\"wp-cli theme status\"\n          title=\"wp-cli theme status\"\n          loading=\"lazy\"\n          style=\"width:100%;height:100%;margin:0;vertical-align:middle;position:absolute;top:0;left:0;\"\n        />\n      </picture>\n    </span>\n    <figcaption class=\"gatsby-resp-image-figcaption\">wp-cli theme status</figcaption>\n  </figure></p>\n<hr>\n<h2>Palestra</h2>\n<p>Tem um vídeo muito bom de uma palestra do <strong><a href=\"https://github.com/rodrigoprimo\">Rodrigo Primo</a></strong> no WordCamp Belo Horizonte em 2014.</p>\n<p><a href=\"https://www.youtube.com/watch?v=Gy6uQ_2Gceg\">https://www.youtube.com/watch?v=Gy6uQ_2Gceg</a></p>\n<p>Os slides da palestra está nesse link: <a href=\"http://rodrigoprimo.github.io/wp-cli-wordcamp-bh-2014/\">rodrigoprimo.github.io/wp-cli-wordcamp-bh-2014</a></p>\n<p>E você já usa <abbr title=\"WordPress Command Line Interface\">WP-CLI</abbr>? Conte para nós como está sendo sua experiência com a ferramenta.</p>\n<p>/end</p>","excerpt":"Nesse artigo vou mostrar como instalar a WP-CLI, uma interface de linha de comando para WordPress. WP-CLI significa WordPress Command Line Interface…","timeToRead":2,"frontmatter":{"category":["wordpress"],"date":"há 11 anos","datePublished":"2016-01-10T00:00:00.000Z","description":"Nesse artigo vou mostrar como instalar a WP-CLI, uma interface de linha de comando para WordPress","path":"/wp-cli-uma-interface-de-linha-de-comando-para-wordpress","tags":["wordpress","cli","wpcli"],"title":"WP-CLI: Uma interface de linha de comando para WordPress","image":{"publicURL":"/static/wp-cli-help-a202ea80e1b7fac32a33a38785fb61ba.png","name":"wp-cli-help"}},"fields":{"readingTime":{"words":272}}}},"pageContext":{}}}