{"id":229346,"date":"2022-10-30T11:47:00","date_gmt":"2022-10-30T08:47:00","guid":{"rendered":"https:\/\/wordpress.mediadoma.com\/?p=229346"},"modified":"2022-11-09T06:36:17","modified_gmt":"2022-11-09T03:36:17","slug":"maailmanlaajuinen-wp-cli-n-asentaminen-paeaesyae-varten-koko-jaerjestelmaessaesi","status":"publish","type":"post","link":"https:\/\/wordpress.mediadoma.com\/fi\/maailmanlaajuinen-wp-cli-n-asentaminen-paeaesyae-varten-koko-jaerjestelmaessaesi\/","title":{"rendered":"Maailmanlaajuinen WP-CLI:n asentaminen p\u00e4\u00e4sy\u00e4 varten koko j\u00e4rjestelm\u00e4ss\u00e4si"},"content":{"rendered":"<p>Kun ty\u00f6skentelemme WordPress-pohjaisissa projekteissa, joissa k\u00e4ytet\u00e4\u00e4n <a href=\"https:\/\/getcomposer.org\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Composeria<\/a>, joskus haluamme saada tiettyj\u00e4 riippuvuuksia projektillemme, ja joskus haluamme, ett\u00e4 ty\u00f6kalut ovat k\u00e4ytett\u00e4viss\u00e4 koko j\u00e4rjestelm\u00e4ss\u00e4mme.<\/p>\n<p>Esimerkiksi joissakin projekteissa saatamme haluta saada <a href=\"https:\/\/tommcfarlin.com\/php-codesniffer-with-wordpress\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">PHP CodeSnifferin WordPress-koodausstandardeilla<\/a> k\u00e4ytett\u00e4viss\u00e4. Toisille ehk\u00e4 ei.<\/p>\n<p><a href=\"http:\/\/wp-cli.org\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Mutta WP-CLI<\/a> :n kaltaisen ty\u00f6kalun k\u00e4ytt\u00e4minen on todenn\u00e4k\u00f6isesti parempi palvelu, kun se on k\u00e4ytett\u00e4viss\u00e4 koko j\u00e4rjestelm\u00e4ss\u00e4 eik\u00e4 projektikohtaisesti. Maailmanlaajuisesti WP-CLI:n asentaminen on suhteellisen triviaali asia.<\/p>\n<p>Se kuitenkin edellytt\u00e4\u00e4, ett\u00e4 Composer on jo asennettu ja k\u00e4ytett\u00e4viss\u00e4 j\u00e4rjestelm\u00e4ss\u00e4si.<\/p>\n<h2>Maailmanlaajuinen WP-CLI:n asennus<\/h2>\n<p>T\u00e4m\u00e4n toteuttamiseen tarvitaan vain kolme vaihetta:<\/p>\n<ol>\n<li>M\u00e4\u00e4rit\u00e4 WP-CLI Composerin asetuksissa,<\/li>\n<li>Asenna apuohjelma,<\/li>\n<li>Varmista, ett\u00e4 Composerin <strong>toimittajahakemisto<\/strong> on .bash_profile-tiedostossa (tai mink\u00e4 tahansa komentotulkin muuttujat, joita haluat k\u00e4ytt\u00e4\u00e4).<\/li>\n<\/ol>\n<p>P\u00e4ivitt\u00e4\u00e4ksesi lis\u00e4\u00e4 WP-CLI Composerin kokoonpanoon, voit tehd\u00e4 t\u00e4m\u00e4n komentorivin kautta kirjoittamalla:<\/p>\n<pre><code>$ composer global require wp-cli\/wp-cli<\/code><\/pre>\n<p>Tai voit lis\u00e4t\u00e4 sen manuaalisesti composer.json-tiedostoon siirtym\u00e4ll\u00e4 kohtaan:<\/p>\n<pre><code>$ cd ~\/.composer<\/code><\/pre>\n<p>Avaa sitten <strong>composer.json<\/strong> valitsemallasi editorilla.<\/p>\n<p>Sielt\u00e4 lis\u00e4\u00e4t seuraavat rivit:<\/p>\n<pre><code>{<\/code><\/pre>\n<p>Suorita seuraavaksi seuraava komento, jotta Composer asentaa WP-CLI:n:<\/p>\n<pre><code>$ composer global update<\/code><\/pre>\n<p>P\u00e4ivit\u00e4 sitten ymp\u00e4rist\u00f6muuttujasi (jos et ole tehnyt niin jossain vaiheessa aiemmin). Voit tehd\u00e4 t\u00e4m\u00e4n kirjoittamalla seuraavan komennon:<\/p>\n<pre><code>$ export PATH=~\/.composer\/vendor\/bin:$PATH<\/code><\/pre>\n<p>Ja t\u00e4\u00e4lt\u00e4 sinun pit\u00e4isi pysty\u00e4 suorittamaan <strong>wp<\/strong> komentorivilt\u00e4 ilman ongelmia:<\/p>\n<p><a href=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-167120-61e79fed88554.png\" data-rel=\"lightbox\"><img decoding=\"async\" class=\"SDStudio-light-box-enable SDStudio-editor-tools-md-imp\" src=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-167120-61e79fed88554.png\" alt=\"Maailmanlaajuinen WP-CLI:n asentaminen p\u00e4\u00e4sy\u00e4 varten koko j\u00e4rjestelm\u00e4ss\u00e4si\" ><\/a><\/p>\n<p>WP-CLI:n suorittaminen komentorivilt\u00e4.<\/p>\n<p>Ja sinulla on se maailmanlaajuisesti k\u00e4ytett\u00e4viss\u00e4 koko j\u00e4rjestelm\u00e4ss\u00e4si. T\u00e4m\u00e4 tarkoittaa, ett\u00e4 voit k\u00e4ytt\u00e4\u00e4 sit\u00e4 mink\u00e4 tahansa projektin ulkopuolella ja ett\u00e4 voit k\u00e4ytt\u00e4\u00e4 sit\u00e4 IDE:n sis\u00e4ll\u00e4 tai sen ulkopuolella olevan p\u00e4\u00e4tteen ilmentym\u00e4n kautta.<\/p>\n<p>T\u00e4m\u00e4n lis\u00e4\u00e4m\u00e4 mukavuus \u2013 varsinkin jos haluat oppia tekem\u00e4\u00e4n paljon CLI-ty\u00f6t\u00e4 WordPressin kanssa \u2013 maksaa osinkoa.<\/p>\n<p><div id=\"PostUnique_PostSource\" style=\"padding-top: 50px\">:  <a target=\"_blank\" rel=\"noopener nofollow\" href=\"\/\/tommcfarlin.com\" class=\"external external_icon\">tommcfarlin.com<\/a><\/div><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Maailmanlaajuisesti WP-CLI:n asentaminen on suhteellisen triviaali asia. N\u00e4in tapahtuu, jos Composer on jo asennettu ja k\u00e4ytett\u00e4viss\u00e4 j\u00e4rjestelm\u00e4ss\u00e4si.<\/p>\n","protected":false},"author":1,"featured_media":223818,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","_wp_rev_ctl_limit":""},"categories":[719,895,843,864],"tags":[1166],"class_list":["post-229346","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-kehittaejae","category-koodi","category-opetusohjelmia","category-wordpress-5","tag-affiai-fi"],"_links":{"self":[{"href":"https:\/\/wordpress.mediadoma.com\/fi\/wp-json\/wp\/v2\/posts\/229346","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.mediadoma.com\/fi\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/wordpress.mediadoma.com\/fi\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/fi\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/fi\/wp-json\/wp\/v2\/comments?post=229346"}],"version-history":[{"count":0,"href":"https:\/\/wordpress.mediadoma.com\/fi\/wp-json\/wp\/v2\/posts\/229346\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/fi\/wp-json\/wp\/v2\/media\/223818"}],"wp:attachment":[{"href":"https:\/\/wordpress.mediadoma.com\/fi\/wp-json\/wp\/v2\/media?parent=229346"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/fi\/wp-json\/wp\/v2\/categories?post=229346"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/fi\/wp-json\/wp\/v2\/tags?post=229346"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}