{"id":228824,"date":"2022-10-17T13:52:00","date_gmt":"2022-10-17T10:52:00","guid":{"rendered":"https:\/\/wordpress.mediadoma.com\/?p=228824"},"modified":"2022-11-09T04:24:41","modified_gmt":"2022-11-09T01:24:41","slug":"asenna-wordpress-repository-laajennukset-ja-teemat-composerilla","status":"publish","type":"post","link":"https:\/\/wordpress.mediadoma.com\/fi\/asenna-wordpress-repository-laajennukset-ja-teemat-composerilla\/","title":{"rendered":"Asenna WordPress Repository -laajennukset ja -teemat Composerilla"},"content":{"rendered":"\n<p><a href=\"https:\/\/hashnode.com\/@wholesomecode\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external\"><\/a><\/p>\n<p>Edellisess\u00e4 oppaassani kerroin, kuinka voit <a href=\"https:\/\/wholesomecode.ltd\/guides\/install-wordpress-plugins-themes-github-composer\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">asentaa GitHubin yll\u00e4pit\u00e4m\u00e4t WordPress-teemat ja -laajennukset s\u00e4velt\u00e4j\u00e4n avulla<\/a>. Ent\u00e4 jos sanoisin, ett\u00e4 voit my\u00f6s k\u00e4ytt\u00e4\u00e4 s\u00e4velt\u00e4j\u00e4\u00e4 mink\u00e4 tahansa teeman tai laajennuksen asentamiseen WordPress-arkistosta?<\/p>\n<p><a href=\"https:\/\/wpackagist.org\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">WordPress Packagist<\/a> on fantastinen ja ilmainen palvelu, joka ottaa laajennuksia ja teemoja WordPress-arkistosta ja luo k\u00e4tevi\u00e4 s\u00e4velt\u00e4j\u00e4paketteja.<\/p>\n<h2>Edellytykset<\/h2>\n<ul>\n<li><a href=\"https:\/\/getcomposer.org\/doc\/00-intro.md\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Asenna s\u00e4velt\u00e4j\u00e4<\/a><\/li>\n<li>Varmista, ett\u00e4 teema tai laajennus, jota haluat k\u00e4ytt\u00e4\u00e4, on WordPress-arkistossa, ja tied\u00e4t etanan<\/li>\n<\/ul>\n<h2>M\u00e4\u00e4rit\u00e4 WordPress-projektisi<\/h2>\n<p>Haluamme m\u00e4\u00e4ritt\u00e4\u00e4 WordPress-projektisi niin, ett\u00e4 se vet\u00e4\u00e4 teemoja ja laajennuksia Composerin kautta.<\/p>\n<p>Luo <code>composer.json<\/code>WordPress-projektisi juureen (tai muuta olemassa olevaa, jos se on jo olemassa).<\/p>\n<p>Varmista, ett\u00e4 se sis\u00e4lt\u00e4\u00e4 seuraavat koodirivit:<\/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>T\u00e4ll\u00e4 <code>require<\/code>alueella olemme linkitt\u00e4neet lis\u00e4osaan, jonka haluamme ladata, etuliitteen\u00e4 <code>wpackagist-plugin<\/code>(teemojen k\u00e4ytt\u00f6\u00f6n <code>wpackagist-theme<\/code>). Se ilmoittaa my\u00f6s version, jonka haluamme ladata. T\u00e4ss\u00e4 tapauksessa suurempi tai yht\u00e4 suuri kuin versio 1.3.0.<\/p>\n<h3>Tietovarastot<\/h3>\n<p>Olemme <code>repositories<\/code>lis\u00e4nneet merkinn\u00e4n tyyppi\u00e4 <code>composer<\/code>, jonka URL-osoite osoittaa WordPress Packagist.<\/p>\n<h3>GitIgnore<\/h3>\n<p>Jos k\u00e4yt\u00e4t GitHubia projektisi hallintaan, muista lis\u00e4t\u00e4 <code>.gitignore<\/code>tiedostoon polku laajennukseen (tai teemaan):<\/p>\n<pre><code>\/vendor\nwp-content\/plugins\/wholesome-publishing\n<\/code><\/pre>\n<p>Muista my\u00f6s lis\u00e4t\u00e4 <code>\/vendor<\/code>tiedostoon, jotta voimme varmistaa, ett\u00e4 emme sitoudu lis\u00e4\u00e4 s\u00e4velt\u00e4j\u00e4n asentamia tiedostoja.<\/p>\n<h2>Juokseva s\u00e4velt\u00e4j\u00e4<\/h2>\n<p>Jos WordPress-projektisi <code>composer.json<\/code>tiedosto on samassa kansiossa <code>wp-content<\/code>kansiosi kanssa, meid\u00e4n ei tarvitse m\u00e4\u00e4ritt\u00e4\u00e4 mit\u00e4\u00e4n muuta (jos et, katso <a href=\"https:\/\/wholesomecode.ltd\/guides\/install-wordpress-plugins-themes-github-composer\/#custom-install-path\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">mukautettua asennuspolkuopasta<\/a> aiemmassa s\u00e4velt\u00e4j\u00e4artikkelissani).<\/p>\n<p>Varmista terminaalissasi, ett\u00e4 olet samassa kansiossa <code>composer.json<\/code>tiedostosi kanssa, ja kirjoita seuraava komento:<\/p>\n<p>Jos olet suorittanut composerin aiemmin ja sinulla on <code>composer.lock<\/code>tiedosto, voit suorittaa <code>composer update<\/code>.<\/p>\n<p>Plugin asennetaan kohteeseen<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=\"Asenna WordPress Repository -laajennukset ja -teemat Composerilla\" \/>Asenna teema WordPress-arkistosta ajamalla Composer Install<\/p>\n<h3>Mit\u00e4 tapahtui?<\/h3>\n<ul>\n<li>\n<p>Plugin on asennettu kohteeseen<code>wp-content\/plugins\/wholesome-publishing<\/code><\/p>\n<\/li>\n<li>\n<p>A <code>vendor<\/code>on luotu, joka sis\u00e4lt\u00e4\u00e4 asennustiedostot, joilla teema asetettiin oikeaan paikkaan<\/p>\n<\/li>\n<li>\n<p>Tiedosto <code>composer.lock<\/code>on luotu. T\u00e4m\u00e4 merkitsee muistiin k\u00e4ytt\u00e4m\u00e4si tiedostoversiot. Jos teet t\u00e4m\u00e4n, muut ihmiset, jotka suorittavat <code>composer install<\/code>komennon, saavat samat versiot.<\/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\">Omien laajennusten ja teemojen asentaminen GitHubista s\u00e4velt\u00e4j\u00e4n avulla<\/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\">Mukautetun asennuspolun m\u00e4\u00e4ritt\u00e4minen<\/a><\/p>\n<\/li>\n<\/ul>\n<p><div id=\"PostUnique_PostSource\" style=\"padding-top: 50px\">:  <a target=\"_blank\" rel=\"noopener nofollow\" href=\"\/\/wholesomecode.ltd\" class=\"external external_icon\">wholesomecode.ltd<\/a><\/div><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Edellisess\u00e4 oppaassani kerroin, kuinka voit asentaa GitHubin yll\u00e4pit\u00e4m\u00e4t WordPress-teemat ja -laajennukset s\u00e4velt\u00e4j\u00e4n avulla. Ent\u00e4 jos sanoisin, ett\u00e4 voit my\u00f6s k\u00e4ytt\u00e4\u00e4 s\u00e4velt\u00e4j\u00e4\u00e4 asentaaksesi mink\u00e4 tahansa&#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":[719,895,917,834,843,803,864],"tags":[1166],"class_list":["post-228824","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-kehittaejae","category-koodi","category-muut","category-opas-aloittelijoille","category-opetusohjelmia","category-php-5","category-wordpress-5","tag-affiai-fi"],"_links":{"self":[{"href":"https:\/\/wordpress.mediadoma.com\/fi\/wp-json\/wp\/v2\/posts\/228824","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=228824"}],"version-history":[{"count":0,"href":"https:\/\/wordpress.mediadoma.com\/fi\/wp-json\/wp\/v2\/posts\/228824\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/fi\/wp-json\/wp\/v2\/media\/223641"}],"wp:attachment":[{"href":"https:\/\/wordpress.mediadoma.com\/fi\/wp-json\/wp\/v2\/media?parent=228824"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/fi\/wp-json\/wp\/v2\/categories?post=228824"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/fi\/wp-json\/wp\/v2\/tags?post=228824"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}