{"id":228668,"date":"2022-10-30T11:41:00","date_gmt":"2022-10-30T08:41:00","guid":{"rendered":"https:\/\/wordpress.mediadoma.com\/?p=228668"},"modified":"2022-11-09T03:42:01","modified_gmt":"2022-11-09T00:42:01","slug":"globalna-instalacja-wp-cli-w-celu-uzyskania-dostepu-w-calym-systemie","status":"publish","type":"post","link":"https:\/\/wordpress.mediadoma.com\/pl\/globalna-instalacja-wp-cli-w-celu-uzyskania-dostepu-w-calym-systemie\/","title":{"rendered":"Globalna instalacja WP-CLI w celu uzyskania dost\u0119pu w ca\u0142ym systemie"},"content":{"rendered":"\n<p>Pracuj\u0105c nad projektami opartymi na WordPressie, kt\u00f3re wykorzystuj\u0105 <a href=\"https:\/\/getcomposer.org\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Composer<\/a>, s\u0105 chwile, w kt\u00f3rych b\u0119dziemy chcie\u0107 mie\u0107 dost\u0119pne pewne zale\u017cno\u015bci dla naszego projektu i s\u0105 chwile, w kt\u00f3rych b\u0119dziemy chcie\u0107 mie\u0107 narz\u0119dzia dost\u0119pne w ca\u0142ym naszym systemie.<\/p>\n<p>Na przyk\u0142ad w przypadku niekt\u00f3rych projekt\u00f3w mo\u017cemy chcie\u0107 mie\u0107 <a href=\"https:\/\/tommcfarlin.com\/php-codesniffer-with-wordpress\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">PHP CodeSniffer z dost\u0119pnymi standardami kodowania WordPress<\/a>. Dla innych mo\u017ce nie.<\/p>\n<p>Ale posiadanie narz\u0119dzia takiego jak <a href=\"http:\/\/wp-cli.org\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">WP-CLI<\/a> jest prawdopodobnie lepiej obs\u0142ugiwane, gdy jest dost\u0119pne w ca\u0142ym systemie, a nie na podstawie projektu po projekcie. Globalna instalacja WP-CLI to stosunkowo trywialna sprawa.<\/p>\n<p>Zak\u0142ada jednak, \u017ce masz ju\u017c zainstalowany i dost\u0119pny w systemie Composer.<\/p>\n<h2>Globalna instalacja WP-CLI<\/h2>\n<p>Aby tak si\u0119 sta\u0142o, wymagane s\u0105 tylko trzy kroki:<\/p>\n<ol>\n<li>Zdefiniuj WP-CLI w konfiguracji Composera,<\/li>\n<li>Zainstaluj narz\u0119dzie,<\/li>\n<li>Upewnij si\u0119, \u017ce\u00a0 katalog <strong>dostawcy<\/strong> Composera znajduje si\u0119 w twoim .bash_profile (lub zmiennych dowolnej pow\u0142oki, kt\u00f3rej chcesz u\u017cy\u0107).<\/li>\n<\/ol>\n<p>Aby zaktualizowa\u0107, dodaj WP-CLI do konfiguracji Composera, mo\u017cesz to zrobi\u0107 za pomoc\u0105 wiersza polece\u0144, wpisuj\u0105c:<\/p>\n<pre><code>$ composer global require wp-cli\/wp-cli<\/code><\/pre>\n<p>Mo\u017cesz te\u017c r\u0119cznie doda\u0107 go do pliku composer.json, przechodz\u0105c do:<\/p>\n<pre><code>$ cd ~\/.composer<\/code><\/pre>\n<p>A nast\u0119pnie otwieraj\u0105c <strong>composer.json<\/strong> w wybranym przez siebie edytorze.<\/p>\n<p>Stamt\u0105d dodajesz nast\u0119puj\u0105ce wiersze:<\/p>\n<pre><code>{<\/code><\/pre>\n<p>Nast\u0119pnie uruchom nast\u0119puj\u0105ce polecenie, aby Composer zainstaluje WP-CLI:<\/p>\n<pre><code>$ composer global update<\/code><\/pre>\n<p>Nast\u0119pnie zaktualizuj zmienne \u015brodowiskowe (je\u015bli nie zrobi\u0142e\u015b tego wcze\u015bniej). Mo\u017cesz to zrobi\u0107, wpisuj\u0105c nast\u0119puj\u0105ce polecenie:<\/p>\n<pre><code>$ export PATH=~\/.composer\/vendor\/bin:$PATH<\/code><\/pre>\n<p>I st\u0105d powiniene\u015b by\u0107 w stanie uruchomi\u0107 <strong>wp<\/strong> z wiersza polece\u0144 bez problemu:<\/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=\"Globalna instalacja WP-CLI w celu uzyskania dost\u0119pu w ca\u0142ym systemie\" ><\/a><\/p>\n<p>Uruchamianie WP-CLI z wiersza polece\u0144.<\/p>\n<p>I b\u0119dziesz mie\u0107 do niego globalny dost\u0119p w ca\u0142ym systemie. Oznacza to, \u017ce b\u0119dziesz m\u00f3g\u0142 u\u017cywa\u0107 go poza dowolnym projektem i mo\u017cesz uzyska\u0107 do niego dost\u0119p z instancji terminala wewn\u0105trz lub na zewn\u0105trz swojego IDE.<\/p>\n<p>Dodatkowa wygoda \u2013 zw\u0142aszcza je\u015bli chcesz nauczy\u0107 si\u0119 wykonywa\u0107 du\u017co pracy z CLI z WordPress \u2013 si\u0119 op\u0142aca.<\/p>\n<p><div id=\"PostUnique_PostSource\" style=\"padding-top: 50px\">\u0179r\u00f3d\u0142o nagrywania:  <a target=\"_blank\" rel=\"noopener nofollow\" href=\"\/\/tommcfarlin.com\" class=\"external external_icon\">tommcfarlin.com<\/a><\/div><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Globalna instalacja WP-CLI to stosunkowo trywialna sprawa. Tak, za\u0142\u00f3\u017cmy, \u017ce masz ju\u017c zainstalowany i dost\u0119pny w systemie Composer.<\/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":[721,897,845,866],"tags":[1169],"class_list":["post-228668","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-deweloper","category-kod","category-samouczki","category-wordpress-7","tag-affiai-pl"],"_links":{"self":[{"href":"https:\/\/wordpress.mediadoma.com\/pl\/wp-json\/wp\/v2\/posts\/228668","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.mediadoma.com\/pl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/wordpress.mediadoma.com\/pl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/pl\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/pl\/wp-json\/wp\/v2\/comments?post=228668"}],"version-history":[{"count":0,"href":"https:\/\/wordpress.mediadoma.com\/pl\/wp-json\/wp\/v2\/posts\/228668\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/pl\/wp-json\/wp\/v2\/media\/223818"}],"wp:attachment":[{"href":"https:\/\/wordpress.mediadoma.com\/pl\/wp-json\/wp\/v2\/media?parent=228668"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/pl\/wp-json\/wp\/v2\/categories?post=228668"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/pl\/wp-json\/wp\/v2\/tags?post=228668"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}