{"id":230955,"date":"2022-12-09T12:31:00","date_gmt":"2022-12-09T09:31:00","guid":{"rendered":"https:\/\/wordpress.mediadoma.com\/?p=230955"},"modified":"2022-12-07T12:00:54","modified_gmt":"2022-12-07T09:00:54","slug":"mukautetut-kirjasimet-mukaan-lukien-wordpress-laajennuksiin","status":"publish","type":"post","link":"https:\/\/wordpress.mediadoma.com\/fi\/mukautetut-kirjasimet-mukaan-lukien-wordpress-laajennuksiin\/","title":{"rendered":"Mukautetut kirjasimet mukaan lukien WordPress-laajennuksiin"},"content":{"rendered":"\n<p>Mit\u00e4 enemm\u00e4n ty\u00f6skentelet verkkokehityksen parissa, sit\u00e4 todenn\u00e4k\u00f6isemmin tulet n\u00e4kem\u00e4\u00e4n ihmisi\u00e4, jotka pyyt\u00e4v\u00e4t sinua sis\u00e4llytt\u00e4m\u00e4\u00e4n mukautettuja kirjasimia projektiinsa.<\/p>\n<p>Joskus t\u00e4m\u00e4 on helppoa. Jos esimerkiksi k\u00e4yt\u00e4t jotain <strong><a href=\"https:\/\/fonts.google.com\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Google Web Font -kirjasinta<\/a><\/strong>, voit helposti kopioida tarvittavan koodin tyylitaulukkoon liitett\u00e4v\u00e4ksi.<\/p>\n<p><a href=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-162272-61e73a560748d.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-162272-61e73a560748d.png\" alt=\"Mukautetut kirjasimet mukaan lukien WordPress-laajennuksiin\" ><\/a><\/p>\n<p>Usein koodi n\u00e4ytt\u00e4\u00e4 <strong><a href=\"https:\/\/gist.github.com\/tommcfarlin\/f68f25673c0c131c8d5352b65b23cc01#file-00-include-font-html\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">t\u00e4lt\u00e4<\/a><\/strong> :<\/p>\n<pre><code>&lt;link href=\"https:\/\/fonts.googleapis.com\/css?family=Roboto\" rel=\"stylesheet\"&gt; <\/code><\/pre>\n<p>Ja sitten voit k\u00e4ytt\u00e4\u00e4 sit\u00e4 tyylitaulukossasi <a href=\"https:\/\/gist.github.com\/tommcfarlin\/f68f25673c0c131c8d5352b65b23cc01#file-01-use-font-css\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">n\u00e4in<\/a> :<\/p>\n<pre><code>font-family: 'Roboto', sans-serif;<\/code><\/pre>\n<p>Mutta ent\u00e4 jos joku tarjoaa sinulle joukon kirjasimia, joita h\u00e4n haluaa k\u00e4ytt\u00e4\u00e4 projektissaan ja jotka ovat tiedostomuodossa ja joita ei yll\u00e4pidet\u00e4 jonkin tyyppisess\u00e4 sis\u00e4ll\u00f6njakeluverkossa?<\/p>\n<h2>Mukautetut kirjasimet WordPress-laajennuksissa<\/h2>\n<p>Ensinn\u00e4kin on syyt\u00e4 huomata, ett\u00e4 tiettyjen fonttien k\u00e4ytt\u00e4minen projekteissasi edellytt\u00e4\u00e4, ett\u00e4 ne kuuluvat tietyn lisenssin piiriin. T\u00e4m\u00e4 ei ole viesti, jossa keskustellaan eri lisenssityypeist\u00e4, mutta varmista, ett\u00e4 sinulla on kirjasimen k\u00e4ytt\u00f6oikeudet.<\/p>\n<p>Toiseksi, huomaa, ett\u00e4 fonteille on erilaisia \u200b\u200bmuotoja. Alla olevassa esimerkiss\u00e4 n\u00e4et, ett\u00e4 k\u00e4yt\u00e4n OpenType-muotoa. T\u00e4m\u00e4n TL;DR-versio on seuraava:<\/p>\n<blockquote>\n<p>OpenType-muoto on olemassa olevien TrueType- ja Adobe\u00ae PostScript\u00ae Type 1 -kirjasinmuotojen p\u00e4\u00e4joukko. Se mahdollistaa parannetun monik\u00e4ytt\u00f6isten asiakirjojen siirrett\u00e4vyyden, monipuolisen kielellisen tuen, tehokkaat typografiset ominaisuudet ja yksinkertaistetut kirjasinten hallintavaatimukset.<\/p>\n<\/blockquote>\n<p>Jos olet kiinnostunut, voit lukea lis\u00e4\u00e4 <strong><a href=\"https:\/\/www.adobe.com\/products\/type\/opentype\/opentype-faq.html\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">t\u00e4\u00e4lt\u00e4<\/a><\/strong>.<\/p>\n<p>Kolmanneksi, kun kyse on n\u00e4iden fonttien, tyylitaulukoiden kanssa ty\u00f6skentelyst\u00e4 ja niiden sis\u00e4llytt\u00e4misest\u00e4 WordPress-laajennukseen, mielest\u00e4ni \u2013 kuten kaiken muunkin kanssa \u2013 asioiden j\u00e4rjest\u00e4minen on t\u00e4rke\u00e4\u00e4.<\/p>\n<h3>Fonttien j\u00e4rjest\u00e4minen laajennuksen sis\u00e4ll\u00e4<\/h3>\n<p>Varallisuushakemistossa minulla on yleens\u00e4 <strong>css-<\/strong> ja <strong>js<\/strong> &#8211; hakemisto. Joskus t\u00e4m\u00e4 sis\u00e4lt\u00e4\u00e4 my\u00f6s <strong>kuvia<\/strong>, ja t\u00e4ss\u00e4 esimerkiss\u00e4 se sis\u00e4lt\u00e4\u00e4 my\u00f6s <strong>fontit<\/strong>.<\/p>\n<p><a href=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-162272-61e73a591dfc1.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-162272-61e73a591dfc1.png\" alt=\"Mukautetut kirjasimet mukaan lukien WordPress-laajennuksiin\" ><\/a><\/p>\n<p>Kun fontit on sijoitettu oikeaan hakemistoon, on todella helppoa sis\u00e4llytt\u00e4\u00e4 ne tyylitaulukkoon. Ensin m\u00e4\u00e4rittelet ne <strong><a href=\"https:\/\/gist.github.com\/tommcfarlin\/f68f25673c0c131c8d5352b65b23cc01#file-02-font-definition-css\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">seuraavasti<\/a><\/strong> :<\/p>\n<pre><code>@font-face {\n    font-family: GothamLight;\n    src: url(\"..\/fonts\/Gotham-Light.otf\") format(\"opentype\");\n}\n\n@font-face {\n    font-family: ThirstyScriptMedium;\n    src: url(\"..\/fonts\/ThirstyScriptMedium.otf\") format(\"opentype\");\n}<\/code><\/pre>\n<p>Ja sitten voit k\u00e4ytt\u00e4\u00e4 niit\u00e4 (kunnollisen varaosan kanssa) <strong><a href=\"https:\/\/gist.github.com\/tommcfarlin\/f68f25673c0c131c8d5352b65b23cc01#file-03-using-custom-fonts-css\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">n\u00e4in<\/a><\/strong> :<\/p>\n<pre><code>#search_keywords {\n    background: #ffffff;\n    color: #151335;\n    font-family: 'GothamLight', sans-serif;\n}<\/code><\/pre>\n<p>T\u00e4ydellisyyden vuoksi on syyt\u00e4 huomata, ett\u00e4 yhdist\u00e4t tyylitaulukot kuten muutkin <strong><a href=\"https:\/\/gist.github.com\/tommcfarlin\/f68f25673c0c131c8d5352b65b23cc01#file-04-include-stylesheet-php\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">liit\u00e4nn\u00e4iset:<\/a><\/strong><\/p>\n<pre><code>&lt;?php\n\nadd_action('wp_enqueue_scripts', 'acme_enqueue_styles');\n\/**\n * Registers the stylesheet for the Acme Plugin Styles.\n *\/\nfunction acme_enqueue_styles()\n{\n    wp_enqueue_style(\n        'acme-visuals',\n        plugin_dir_url(dirname(__FILE__)).'assets\/css\/public.css',\n        [],\n        rand(),\n        'screen'\n    );\n}\n<\/code><\/pre>\n<p>Siin\u00e4 kaikki.<\/p>\n<h2>Yksinkertainen viesti<\/h2>\n<p>Toki kaikki t\u00e4m\u00e4 on helppo seurata, mutta t\u00e4rkeimm\u00e4t huomion arvoiset seikat ovat:<\/p>\n<ul>\n<li>\u00e4l\u00e4 k\u00e4yt\u00e4 laittomia fontteja,<\/li>\n<li>j\u00e4rjest\u00e4\u00e4 omaisuutesi,<\/li>\n<li>m\u00e4\u00e4rittele ne ja k\u00e4yt\u00e4 niit\u00e4 sitten oikean varaosan kanssa.<\/li>\n<\/ul>\n<p>Ja siin\u00e4 se.<\/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>T\u00e4ss\u00e4 on vaiheittainen opas mukautettujen kirjasimien sis\u00e4llytt\u00e4miseen WordPress-laajennuksiin aina, kun kirjasimia ei yll\u00e4pidet\u00e4 sis\u00e4ll\u00f6njakeluverkossa.<\/p>\n","protected":false},"author":1,"featured_media":236475,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","_wp_rev_ctl_limit":""},"categories":[906,895,843,803,864],"tags":[1166],"class_list":["post-230955","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-css-5","category-koodi","category-opetusohjelmia","category-php-5","category-wordpress-5","tag-affiai-fi"],"_links":{"self":[{"href":"https:\/\/wordpress.mediadoma.com\/fi\/wp-json\/wp\/v2\/posts\/230955","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=230955"}],"version-history":[{"count":0,"href":"https:\/\/wordpress.mediadoma.com\/fi\/wp-json\/wp\/v2\/posts\/230955\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/fi\/wp-json\/wp\/v2\/media\/236475"}],"wp:attachment":[{"href":"https:\/\/wordpress.mediadoma.com\/fi\/wp-json\/wp\/v2\/media?parent=230955"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/fi\/wp-json\/wp\/v2\/categories?post=230955"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/fi\/wp-json\/wp\/v2\/tags?post=230955"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}