{"id":228247,"date":"2022-10-17T14:03:00","date_gmt":"2022-10-17T11:03:00","guid":{"rendered":"https:\/\/wordpress.mediadoma.com\/?p=228247"},"modified":"2022-11-09T01:29:31","modified_gmt":"2022-11-08T22:29:31","slug":"zainstaluj-wtyczki-i-motywy-repozytorium-wordpress-za-pomoca-programu-composer","status":"publish","type":"post","link":"https:\/\/wordpress.mediadoma.com\/pl\/zainstaluj-wtyczki-i-motywy-repozytorium-wordpress-za-pomoca-programu-composer\/","title":{"rendered":"Zainstaluj wtyczki i motywy repozytorium WordPress za pomoc\u0105 programu Composer"},"content":{"rendered":"\n<p><a href=\"https:\/\/hashnode.com\/@wholesomecode\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external\"><\/a><\/p>\n<p>W moim ostatnim przewodniku powiedzia\u0142em ci, jak <a href=\"https:\/\/wholesomecode.ltd\/guides\/install-wordpress-plugins-themes-github-composer\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">zainstalowa\u0107 motywy WordPress i wtyczki obs\u0142ugiwane przez GitHub z kompozytorem<\/a>. A je\u015bli powiem ci, \u017ce mo\u017cesz r\u00f3wnie\u017c u\u017cy\u0107 kompozytora do zainstalowania dowolnego motywu lub wtyczki z repozytorium WordPressa?<\/p>\n<p><a href=\"https:\/\/wpackagist.org\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">WordPress Packagist<\/a> to fantastyczna i bezp\u0142atna us\u0142uga, kt\u00f3ra pobiera wtyczki i motywy z repozytorium WordPressa i tworzy przydatne pakiety kompozytor\u00f3w.<\/p>\n<h2>Warunki wst\u0119pne<\/h2>\n<ul>\n<li><a href=\"https:\/\/getcomposer.org\/doc\/00-intro.md\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Zainstaluj kompozytor<\/a><\/li>\n<li>Upewnij si\u0119, \u017ce motyw lub wtyczka, kt\u00f3rych chcesz u\u017cy\u0107, znajduje si\u0119 w repozytorium WordPressa i znasz slug<\/li>\n<\/ul>\n<h2>Skonfiguruj sw\u00f3j projekt WordPress<\/h2>\n<p>Chcemy skonfigurowa\u0107 Tw\u00f3j projekt WordPress tak, aby pobiera\u0142 motywy i wtyczki przez Composer.<\/p>\n<p>Utw\u00f3rz <code>composer.json<\/code>w katalogu g\u0142\u00f3wnym projektu WordPress (lub zmie\u0144 istniej\u0105cy, je\u015bli ju\u017c istnieje).<\/p>\n<p>Upewnij si\u0119, \u017ce zawiera nast\u0119puj\u0105ce wiersze kodu:<\/p>\n<pre><code>{\n    \"name\": \"wholesomecode\/composer-example\",\n    \"description\": \"Demonstration of how to use composer within WordPress\",\n    \"require\": {\n        \"wpackagist-plugin\/wholesome-publishing\":\"&gt;=1.3.0\"\n    },\n    \"repositories\": [\n        {\n            \"type\":\"composer\",\n            \"url\":\"https:\/\/wpackagist.org\"\n        }\n    ]\n}\n<\/code><\/pre>\n<p>W <code>require<\/code>okolicy podali\u015bmy link do wtyczki, kt\u00f3r\u0105 chcemy pobra\u0107, z prefiksem <code>wpackagist-plugin<\/code>(do u\u017cycia motyw\u00f3w <code>wpackagist-theme<\/code>). Okre\u015bla r\u00f3wnie\u017c wersj\u0119, kt\u00f3r\u0105 chcemy pobra\u0107. W tym przypadku wi\u0119kszy lub r\u00f3wny wersji 1.3.0.<\/p>\n<h3>Repozytoria<\/h3>\n<p>W <code>repositories<\/code>dodali\u015bmy wpis typu <code>composer<\/code>z adresem URL wskazuj\u0105cym na WordPress Packagist.<\/p>\n<h3>GitIgnoruj<\/h3>\n<p>Je\u015bli u\u017cywasz GitHub do zarz\u0105dzania projektem, pami\u0119taj o dodaniu \u015bcie\u017cki do wtyczki (lub motywu) do swojego <code>.gitignore<\/code>pliku:<\/p>\n<pre><code>\/vendor\nwp-content\/plugins\/wholesome-publishing\n<\/code><\/pre>\n<p>Pami\u0119taj, aby r\u00f3wnie\u017c doda\u0107 <code>\/vendor<\/code>do pliku, aby upewni\u0107 si\u0119, \u017ce nie zatwierdzimy dodatkowych plik\u00f3w zainstalowanych przez kompozytora.<\/p>\n<h2>Kompozytor biegaj\u0105cy<\/h2>\n<p>Je\u015bli tw\u00f3j projekt WordPress ma <code>composer.json<\/code>plik znajduje si\u0119 w tym samym folderze co tw\u00f3j <code>wp-content<\/code>folder, nie powinni\u015bmy niczego konfigurowa\u0107 (je\u015bli nie, zobacz przewodnik po <a href=\"https:\/\/wholesomecode.ltd\/guides\/install-wordpress-plugins-themes-github-composer\/#custom-install-path\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">\u015bcie\u017cce instalacji niestandardowej<\/a> w moim poprzednim artykule o kompozytorze).<\/p>\n<p>W swoim terminalu upewnij si\u0119, \u017ce znajdujesz si\u0119 w tym samym folderze co <code>composer.json<\/code>plik i wprowad\u017a nast\u0119puj\u0105ce polecenie:<\/p>\n<p>Je\u015bli wcze\u015bniej korzysta\u0142e\u015b z kompozytora i masz <code>composer.lock<\/code>plik, mo\u017cesz uruchomi\u0107 <code>composer update<\/code>.<\/p>\n<p>Wtyczka zostanie zainstalowana w<code>wp-content\/plugins\/wholesome-publishing:<\/code><\/p>\n<p><img decoding=\"async\" src=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-168904-61e7f748be105.gif\" alt=\"Zainstaluj wtyczki i motywy repozytorium WordPress za pomoc\u0105 programu Composer\" \/>Uruchamianie instalacji Composer w celu zainstalowania motywu z repozytorium WordPress<\/p>\n<h3>Co si\u0119 sta\u0142o?<\/h3>\n<ul>\n<li>\n<p>Wtyczka zosta\u0142a zainstalowana w<code>wp-content\/plugins\/wholesome-publishing<\/code><\/p>\n<\/li>\n<li>\n<p>Utworzono plik A <code>vendor<\/code>, kt\u00f3ry zawiera pliki instalatora u\u017cyte do umieszczenia motywu we w\u0142a\u015bciwej lokalizacji<\/p>\n<\/li>\n<li>\n<p>Utworzono <code>composer.lock<\/code>plik. Spowoduje to zanotowanie u\u017cywanych wersji plik\u00f3w. Je\u015bli to zatwierdzisz, inne osoby, kt\u00f3re uruchomi\u0105 <code>composer install<\/code>polecenie, otrzymaj\u0105 te same wersje.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/wholesomecode.ltd\/guides\/install-wordpress-plugins-themes-github-composer\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Instalowanie w\u0142asnych wtyczek i motyw\u00f3w z GitHub za pomoc\u0105 kompozytora<\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/wholesomecode.ltd\/guides\/install-wordpress-plugins-themes-github-composer\/#custom-install-path\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Konfigurowanie niestandardowej \u015bcie\u017cki instalacji<\/a><\/p>\n<\/li>\n<\/ul>\n<p><div id=\"PostUnique_PostSource\" style=\"padding-top: 50px\">\u0179r\u00f3d\u0142o nagrywania:  <a target=\"_blank\" rel=\"noopener nofollow\" href=\"\/\/wholesomecode.ltd\" class=\"external external_icon\">wholesomecode.ltd<\/a><\/div><\/p>\n","protected":false},"excerpt":{"rendered":"<p>W moim ostatnim przewodniku powiedzia\u0142em ci, jak zainstalowa\u0107 motywy WordPress i wtyczki obs\u0142ugiwane przez GitHub z kompozytorem. C\u00f3\u017c, gdybym ci powiedzia\u0142, \u017ce mo\u017cesz r\u00f3wnie\u017c u\u017cy\u0107 kompozytora do zainstalowania dowolnego&#8230;<\/p>\n","protected":false},"author":1,"featured_media":223641,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","_wp_rev_ctl_limit":""},"categories":[721,919,897,805,836,845,866],"tags":[1169],"class_list":["post-228247","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-deweloper","category-inny","category-kod","category-php-7","category-przewodnik-dla-poczatkujacych","category-samouczki","category-wordpress-7","tag-affiai-pl"],"_links":{"self":[{"href":"https:\/\/wordpress.mediadoma.com\/pl\/wp-json\/wp\/v2\/posts\/228247","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=228247"}],"version-history":[{"count":0,"href":"https:\/\/wordpress.mediadoma.com\/pl\/wp-json\/wp\/v2\/posts\/228247\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/pl\/wp-json\/wp\/v2\/media\/223641"}],"wp:attachment":[{"href":"https:\/\/wordpress.mediadoma.com\/pl\/wp-json\/wp\/v2\/media?parent=228247"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/pl\/wp-json\/wp\/v2\/categories?post=228247"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/pl\/wp-json\/wp\/v2\/tags?post=228247"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}