{"id":230280,"date":"2022-12-09T12:24:00","date_gmt":"2022-12-09T09:24:00","guid":{"rendered":"https:\/\/wordpress.mediadoma.com\/?p=230280"},"modified":"2022-12-07T12:00:57","modified_gmt":"2022-12-07T09:00:57","slug":"dolaczanie-niestandardowych-czcionek-do-wtyczek-wordpress","status":"publish","type":"post","link":"https:\/\/wordpress.mediadoma.com\/pl\/dolaczanie-niestandardowych-czcionek-do-wtyczek-wordpress\/","title":{"rendered":"Do\u0142\u0105czanie niestandardowych czcionek do wtyczek WordPress"},"content":{"rendered":"\n<p>Im wi\u0119cej pracujesz nad tworzeniem stron internetowych, tym bardziej prawdopodobne jest, \u017ce zobaczysz ludzi prosz\u0105cych Ci\u0119 o w\u0142\u0105czenie niestandardowych czcionek do ich projektu.<\/p>\n<p>Czasami jest to \u0142atwe. Je\u015bli na przyk\u0142ad pracujesz z czcionk\u0105 <strong><a href=\"https:\/\/fonts.google.com\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">internetow\u0105 Google<\/a><\/strong>, mo\u017cesz \u0142atwo skopiowa\u0107 kod niezb\u0119dny do wklejenia do arkusza styl\u00f3w.<\/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=\"Do\u0142\u0105czanie niestandardowych czcionek do wtyczek WordPress\" ><\/a><\/p>\n<p>Cz\u0119sto kod wygl\u0105da mniej wi\u0119cej <strong><a href=\"https:\/\/gist.github.com\/tommcfarlin\/f68f25673c0c131c8d5352b65b23cc01#file-00-include-font-html\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">tak<\/a><\/strong> :<\/p>\n<pre><code>&lt;link href=\"https:\/\/fonts.googleapis.com\/css?family=Roboto\" rel=\"stylesheet\"&gt; <\/code><\/pre>\n<p>A potem mo\u017cesz go u\u017cy\u0107 w swoim arkuszu styl\u00f3w w <a href=\"https:\/\/gist.github.com\/tommcfarlin\/f68f25673c0c131c8d5352b65b23cc01#file-01-use-font-css\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">ten<\/a> spos\u00f3b :<\/p>\n<pre><code>font-family: 'Roboto', sans-serif;<\/code><\/pre>\n<p>Ale co, je\u015bli kto\u015b dostarczy ci zestaw czcionek, kt\u00f3rych chce u\u017cy\u0107 w swoim projekcie, kt\u00f3re s\u0105 w formacie pliku i kt\u00f3re nie s\u0105 hostowane w jakim\u015b rodzaju sieci dostarczania tre\u015bci?<\/p>\n<h2>Niestandardowe czcionki we wtyczkach WordPress<\/h2>\n<p>Po pierwsze, warto zauwa\u017cy\u0107, \u017ce aby u\u017cywa\u0107 pewnych czcionek w projektach, musz\u0105 one podlega\u0107 okre\u015blonej licencji. To nie jest post, kt\u00f3ry b\u0119dzie omawia\u0142 r\u00f3\u017cne typy licencjonowania, ale upewnij si\u0119, \u017ce masz pozwolenie na czcionk\u0119.<\/p>\n<p>Po drugie, zwr\u00f3\u0107 uwag\u0119, \u017ce istniej\u0105 r\u00f3\u017cne formaty czcionek. W poni\u017cszym przyk\u0142adzie zobaczysz, \u017ce u\u017cywam formatu OpenType. Wersja TL; DR tego jest nast\u0119puj\u0105ca:<\/p>\n<blockquote>\n<p>Format OpenType jest nadzbiorem istniej\u0105cych format\u00f3w czcionek TrueType i Adobe\u00ae PostScript\u00ae Type 1. Zapewnia lepsz\u0105 przeno\u015bno\u015b\u0107 dokument\u00f3w mi\u0119dzy platformami, bogate wsparcie j\u0119zykowe, zaawansowane mo\u017cliwo\u015bci typograficzne i uproszczone wymagania dotycz\u0105ce zarz\u0105dzania czcionkami.<\/p>\n<\/blockquote>\n<p>Je\u015bli jeste\u015b zainteresowany, mo\u017cesz przeczyta\u0107 wi\u0119cej <strong><a href=\"https:\/\/www.adobe.com\/products\/type\/opentype\/opentype-faq.html\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">tutaj<\/a><\/strong>.<\/p>\n<p>Po trzecie, je\u015bli chodzi o prac\u0119 z tymi czcionkami, arkuszami styl\u00f3w i w\u0142\u0105czanie ich w kontekst wtyczki WordPress, uwa\u017cam, \u017ce \u2013 jak w przypadku wszystkiego innego \u2013 utrzymanie porz\u0105dku jest wa\u017cne.<\/p>\n<h3>Organizowanie czcionek we wtyczce<\/h3>\n<p>W katalogu asset, zwykle mam katalog <strong>css<\/strong> i <strong>js<\/strong>. Czasami obejmuje to r\u00f3wnie\u017c <strong>obrazy<\/strong>, aw tym przyk\u0142adzie r\u00f3wnie\u017c <strong>czcionki<\/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=\"Do\u0142\u0105czanie niestandardowych czcionek do wtyczek WordPress\" ><\/a><\/p>\n<p>Po umieszczeniu czcionek we w\u0142a\u015bciwym katalogu, bardzo \u0142atwo jest umie\u015bci\u0107 je w swoim arkuszu styl\u00f3w. Najpierw definiujesz je <strong><a href=\"https:\/\/gist.github.com\/tommcfarlin\/f68f25673c0c131c8d5352b65b23cc01#file-02-font-definition-css\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">tak<\/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>A potem mo\u017cesz ich u\u017cy\u0107 (wraz z odpowiedni\u0105 rezerw\u0105) w <strong><a href=\"https:\/\/gist.github.com\/tommcfarlin\/f68f25673c0c131c8d5352b65b23cc01#file-03-using-custom-fonts-css\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">ten<\/a><\/strong> spos\u00f3b :<\/p>\n<pre><code>#search_keywords {\n    background: #ffffff;\n    color: #151335;\n    font-family: 'GothamLight', sans-serif;\n}<\/code><\/pre>\n<p>Aby zako\u0144czy\u0107, warto zauwa\u017cy\u0107, \u017ce po prostu pod\u0142\u0105czasz arkusze styl\u00f3w tak, jak ka\u017cdy inny <strong><a href=\"https:\/\/gist.github.com\/tommcfarlin\/f68f25673c0c131c8d5352b65b23cc01#file-04-include-stylesheet-php\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">we wtyczce:<\/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>To wszystko.<\/p>\n<h2>Prosty post<\/h2>\n<p>Jasne, wszystko to jest \u0142atwe do \u015bledzenia, ale g\u0142\u00f3wne punkty, na kt\u00f3re warto zwr\u00f3ci\u0107 uwag\u0119 to:<\/p>\n<ul>\n<li>nie u\u017cywaj niedozwolonych czcionek,<\/li>\n<li>uporz\u0105dkowa\u0107 swoje aktywa,<\/li>\n<li>zdefiniuj je, a nast\u0119pnie u\u017cyj ich wraz z odpowiedni\u0105 rezerw\u0105.<\/li>\n<\/ul>\n<p>I to wszystko.<\/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>Oto przewodnik krok po kroku dotycz\u0105cy umieszczania niestandardowych czcionek we wtyczkach WordPress, gdy czcionki nie s\u0105 hostowane w sieci dostarczania tre\u015bci.<\/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":[908,897,805,845,866],"tags":[1169],"class_list":["post-230280","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-css-7","category-kod","category-php-7","category-samouczki","category-wordpress-7","tag-affiai-pl"],"_links":{"self":[{"href":"https:\/\/wordpress.mediadoma.com\/pl\/wp-json\/wp\/v2\/posts\/230280","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=230280"}],"version-history":[{"count":0,"href":"https:\/\/wordpress.mediadoma.com\/pl\/wp-json\/wp\/v2\/posts\/230280\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/pl\/wp-json\/wp\/v2\/media\/236475"}],"wp:attachment":[{"href":"https:\/\/wordpress.mediadoma.com\/pl\/wp-json\/wp\/v2\/media?parent=230280"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/pl\/wp-json\/wp\/v2\/categories?post=230280"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/pl\/wp-json\/wp\/v2\/tags?post=230280"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}