{"id":27488,"date":"2021-05-10T19:14:00","date_gmt":"2021-05-10T16:14:00","guid":{"rendered":"https:\/\/themewp.inform.click\/?p=27488"},"modified":"2021-10-18T03:48:15","modified_gmt":"2021-10-18T00:48:15","slug":"jak-zarzadzac-witryna-wordpress-za-pomoca-wp-cli","status":"publish","type":"post","link":"https:\/\/themewp.inform.click\/pl\/jak-zarzadzac-witryna-wordpress-za-pomoca-wp-cli\/","title":{"rendered":"Jak zarz\u0105dza\u0107 witryn\u0105 WordPress za pomoc\u0105 WP-CLI"},"content":{"rendered":"<p>Je\u015bli jeste\u015b programist\u0105 WordPress, to na pewno s\u0142ysza\u0142e\u015b o WP-CLI. <a href=\"http:\/\/wp-cli.org\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">WP-CLI<\/a> to interfejs wiersza polece\u0144 dla WordPressa. Za pomoc\u0105 tego narz\u0119dzia mo\u017cesz zarz\u0105dza\u0107 witryn\u0105 WordPress bez logowania do pulpitu nawigacyjnego. Po zainstalowaniu WP-CLI zapewnia kilka polece\u0144, za pomoc\u0105 kt\u00f3rych mo\u017cna zainstalowa\u0107\/aktualizowa\u0107 WordPressa, instalowa\u0107\/aktualizowa\u0107\/aktywowa\u0107\/dezaktywowa\u0107 wtyczki, tworzy\u0107 kopie zapasowe bazy danych i wiele wi\u0119cej.<\/p>\n<p>Aby korzysta\u0107 z WP-CLI, powiniene\u015b mie\u0107 dost\u0119p SSH ze swojego hostingu. U\u017cywamy <a href=\"https:\/\/www.bluehost.com\/track\/artisansweb\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Bluehost<\/a> do hostowania naszej strony internetowej i zapewnia ona klientom dost\u0119p przez SSH.<\/p>\n<p>Jako programista WordPress powiniene\u015b u\u017cywa\u0107 tego narz\u0119dzia do swoich projekt\u00f3w. Jest to oficjalny interfejs wiersza polece\u0144 dla <a href=\"https:\/\/codex.wordpress.org\/wp-cli\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">WordPressa<\/a>. Przyspiesza r\u00f3wnie\u017c proces rozwoju i oszcz\u0119dza du\u017co czasu.<\/p>\n<h3>Instalacja WP-CLI<\/h3>\n<p>Mo\u017cesz zainstalowa\u0107 WP-CLI na r\u00f3\u017cne sposoby. Je\u015bli kto\u015b jest dobry z poleceniami SSH, mo\u017ce \u015bledzi\u0107 proces instalacji za pomoc\u0105 tych polece\u0144. Szczeg\u00f3\u0142owe informacje na ten temat znajdziesz <a href=\"https:\/\/make.wordpress.org\/cli\/handbook\/installing\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">tutaj<\/a>.<\/p>\n<p>Ale zalecamy instalacj\u0119 WP-CLI za pomoc\u0105 Composera. Proces instalacji przez Composer jest \u0142atwy i ka\u017cdy mo\u017ce to zrobi\u0107. Upewnij si\u0119, \u017ce zainstalowa\u0142e\u015b <a href=\"https:\/\/getcomposer.org\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Composer<\/a> w swoim systemie, a nast\u0119pnie uruchom poni\u017csze polecenie.<\/p>\n<pre><code>composer global require wp-cli\/wp-cli<\/code><\/pre>\n<p>Powy\u017csze polecenie zainstaluje WP-CLI globalnie w twoim systemie. Oznacza to, \u017ce je\u015bli jeste\u015b na swoim lokalnym serwerze, mo\u017cesz teraz korzysta\u0107 z tego narz\u0119dzia na wszystkich swoich witrynach WordPress. A je\u015bli jeste\u015b na wsp\u00f3\u0142dzielonym serwerze hostingowym, b\u0119dziesz r\u00f3wnie\u017c u\u017cywa\u0107 tego interfejsu dla wszystkich swoich projekt\u00f3w WordPress.<\/p>\n<p>Je\u015bli nie chcesz instalowa\u0107 go globalnie. Nast\u0119pnie utw\u00f3rz <code>composer.json<\/code>plik w katalogu g\u0142\u00f3wnym projektu i dodaj do niego poni\u017csze wiersze.<\/p>\n<p><strong>kompozytor.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>Po dodaniu powy\u017cszych linii otw\u00f3rz terminal w katalogu g\u0142\u00f3wnym projektu i uruchom polecenie:<\/p>\n<pre><code>composer install<\/code><\/pre>\n<p>&#8230;<\/p>\n<h3>Pobieranie WordPress za pomoc\u0105 WP-CLI<\/h3>\n<p>Aby stworzy\u0107 witryn\u0119 WordPress, musimy j\u0105 najpierw pobra\u0107. W tym celu przechodzimy na oficjaln\u0105 stron\u0119 WordPress i pobieramy j\u0105. Dzi\u0119ki WP-CLI nie musisz odwiedza\u0107 \u017cadnej strony internetowej. Poni\u017csze polecenie pobierze dla Ciebie rozpakowan\u0105 wersj\u0119 WordPressa.<\/p>\n<pre><code>wp core download<\/code><\/pre>\n<p>To polecenie pobiera najnowsz\u0105 wersj\u0119 WordPressa.<\/p>\n<p>Je\u015bli chcesz zaktualizowa\u0107 swoj\u0105 wersj\u0119 WordPress, uruchom poni\u017csze polecenie.<\/p>\n<pre><code>wp core update<\/code><\/pre>\n<h3>Instalowanie wtyczek WordPress z WP-CLI<\/h3>\n<p>Dzi\u0119ki WP-CLI mo\u017cemy zainstalowa\u0107 jedn\u0105 lub wiele wtyczek w jednym poleceniu. Aby zainstalowa\u0107 wtyczk\u0119, musimy przekaza\u0107 slug wtyczki. Na przyk\u0142ad, je\u015bli musimy zainstalowa\u0107 wtyczk\u0119 Contact Form 7, to jej slug to 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=\"Jak zarz\u0105dza\u0107 witryn\u0105 WordPress za pomoc\u0105 WP-CLI\" ><\/a><\/p>\n<p>Teraz, aby zainstalowa\u0107 wtyczk\u0119 Contact Form 7, uruchomisz polecenie:<\/p>\n<pre><code>wp plugin install contact-form-7<\/code><\/pre>\n<p>W ten sam spos\u00f3b mo\u017cemy zainstalowa\u0107 wiele wtyczek za pomoc\u0105 polecenia:<\/p>\n<pre><code>wp plugin install contact-form-7 w3-total-cache wordpress-seo<\/code><\/pre>\n<p>Te polecenia zainstaluj\u0105 wtyczk\u0119 w Twojej witrynie. Ale mo\u017cemy i\u015b\u0107 o krok do przodu. Oznacza to, \u017ce za pomoc\u0105 WP-CLI mo\u017cemy zainstalowa\u0107 i aktywowa\u0107 wtyczk\u0119 jednym poleceniem:<\/p>\n<pre><code>wp plugin install wp-optimize --activate<\/code><\/pre>\n<p>Polecenie dezaktywacji wtyczki:<\/p>\n<pre><code>wp plugin deactivate wp-optimize<\/code><\/pre>\n<p>Je\u015bli potrzebujesz zaktualizowa\u0107 pojedyncz\u0105 wtyczk\u0119, polecenie to:<\/p>\n<pre><code>wp plugin update wp-optimize<\/code><\/pre>\n<p>A je\u015bli potrzebujesz zaktualizowa\u0107 wszystkie wtyczki, polecenie to:<\/p>\n<pre><code>wp plugin update --all<\/code><\/pre>\n<h3>Polecenia WP-CLI dla medi\u00f3w<\/h3>\n<p>Podczas pracy nad projektami WordPress czasami musimy <a href=\"https:\/\/themewp.inform.click\/pl\/jak-zarejestrowac-niestandardowe-rozmiary-obrazow-i-zmienic-rozmiar-istniejacych-obrazow-w-wordpress\/\" title=\"zarejestrowa\u0107 dodatkowe rozmiary obraz\u00f3w\">zarejestrowa\u0107 dodatkowe rozmiary obraz\u00f3w<\/a>. A po dodaniu niestandardowych rozmiar\u00f3w obraz\u00f3w musimy zregenerowa\u0107 wszystkie istniej\u0105ce miniatury. Mo\u017cemy regenerowa\u0107 miniatury za pomoc\u0105 WP-CLI za pomoc\u0105 polecenia:<\/p>\n<pre><code>wp media regenerate --yes<\/code><\/pre>\n<p>Mo\u017cemy nawet <a href=\"https:\/\/themewp.inform.click\/pl\/jak-programowo-ustawic-wyrozniony-obraz-w-wordpress\/\" title=\"ustawi\u0107 polecane obrazy za\">ustawi\u0107 polecane obrazy za<\/a> pomoc\u0105 WP-CLI dla dowolnego postu lub strony.<\/p>\n<p>Za\u0142\u00f3\u017cmy, \u017ce musisz ustawi\u0107 wyr\u00f3\u017cniony obraz dla postu, kt\u00f3ry ma identyfikator 100. W poni\u017cszym poleceniu ustawili\u015bmy \u015bcie\u017ck\u0119 obrazu, identyfikator postu i tytu\u0142 obrazu. W przypadku \u015bcie\u017cki obrazu pod\u0105\u017camy \u015bcie\u017ck\u0105 systemow\u0105 Windows OS. W twoim przypadku ta \u015bcie\u017cka b\u0119dzie inna.<\/p>\n<pre><code>wp media import C:UserssajidDownloadsimage.png --post_id=100 --title=\"A downloaded picture\" --featured_image<\/code><\/pre>\n<h3>Eksportuj baz\u0119 danych za pomoc\u0105 WP-CLI<\/h3>\n<p>Kiedy zako\u0144czymy proces rozwoju, musimy przenie\u015b\u0107 witryn\u0119 WordPress do innej domeny. Aby to zrobi\u0107, musimy zmieni\u0107 adresy URL z bazy danych WordPress, aby pasowa\u0142y do \u200b\u200bnaszej nowej domeny. Dzi\u0119ki WP-CLI mo\u017cemy wyszukiwa\u0107 podmie\u0144 adresy URL w bazie danych i eksportowa\u0107 je za pomoc\u0105 polecenia:<\/p>\n<pre><code>wp search-replace http:\/\/example1.com http:\/\/example2.com --export=C:UserssajidDownloadsdatabase.sql<\/code><\/pre>\n<p>Tutaj wymieniasz <a href=\"http:\/\/example1.com\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">http:\/\/example1.com<\/a> URL z <a href=\"http:\/\/example2.com\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">http:\/\/example2.com<\/a> URL.<\/p>\n<p>Om\u00f3wili\u015bmy kilka podstawowych polece\u0144. WP-CLI zapewnia du\u017cy zestaw polece\u0144 do programowania WordPress. Odwied\u017a stron\u0119 <a href=\"https:\/\/developer.wordpress.org\/cli\/commands\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">WP-CLI Commands,<\/a> aby uzyska\u0107 list\u0119 wszystkich dost\u0119pnych polece\u0144.<\/p>\n<p>Mamy nadziej\u0119, \u017ce rozumiesz, jak zarz\u0105dza\u0107 witryn\u0105 WordPress za pomoc\u0105 WP-CLI. Ch\u0119tnie poznamy Twoje przemy\u015blenia w sekcji komentarzy poni\u017cej.<\/p>\n<p><div id=\"PostUnique_PostSource\" style=\"padding-top: 50px\">\u0179r\u00f3d\u0142o nagrywania:  <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 to interfejs wiersza polece\u0144 dla WordPressa. Jako programista WordPress powinni\u015bmy wiedzie\u0107, jak zainstalowa\u0107 i u\u017cywa\u0107 WP-CLI. W tym artykule badamy<\/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":[316,501,277,416,612],"tags":[847],"class_list":["post-27488","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-baza-danych","category-laravel","category-php-8","category-roznorodny","category-uncategorized-8","tag-affiai-pl"],"_links":{"self":[{"href":"https:\/\/themewp.inform.click\/pl\/wp-json\/wp\/v2\/posts\/27488","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/themewp.inform.click\/pl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/themewp.inform.click\/pl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/pl\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/pl\/wp-json\/wp\/v2\/comments?post=27488"}],"version-history":[{"count":0,"href":"https:\/\/themewp.inform.click\/pl\/wp-json\/wp\/v2\/posts\/27488\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/pl\/wp-json\/wp\/v2\/media\/22188"}],"wp:attachment":[{"href":"https:\/\/themewp.inform.click\/pl\/wp-json\/wp\/v2\/media?parent=27488"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/themewp.inform.click\/pl\/wp-json\/wp\/v2\/categories?post=27488"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/themewp.inform.click\/pl\/wp-json\/wp\/v2\/tags?post=27488"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}