{"id":231129,"date":"2022-12-09T12:18:00","date_gmt":"2022-12-09T09:18:00","guid":{"rendered":"https:\/\/wordpress.mediadoma.com\/?p=231129"},"modified":"2022-12-07T12:00:56","modified_gmt":"2022-12-07T09:00:56","slug":"includere-caratteri-personalizzati-nei-plugin-di-wordpress","status":"publish","type":"post","link":"https:\/\/wordpress.mediadoma.com\/it\/includere-caratteri-personalizzati-nei-plugin-di-wordpress\/","title":{"rendered":"Includere caratteri personalizzati nei plugin di WordPress"},"content":{"rendered":"\n<p>Pi\u00f9 lavori nello sviluppo web, pi\u00f9 \u00e8 probabile che vedrai persone che ti chiedono di incorporare caratteri personalizzati nel loro progetto.<\/p>\n<p>A volte questo \u00e8 facile. Ad esempio, se lavori con qualcosa come un <strong><a href=\"https:\/\/fonts.google.com\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Google Web Font<\/a><\/strong>, puoi facilmente copiare il codice necessario per incollarlo nel tuo foglio di stile.<\/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=\"Includere caratteri personalizzati nei plugin di WordPress\" ><\/a><\/p>\n<p>Spesso, il codice assomiglia <strong><a href=\"https:\/\/gist.github.com\/tommcfarlin\/f68f25673c0c131c8d5352b65b23cc01#file-00-include-font-html\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">a questo<\/a><\/strong> :<\/p>\n<pre><code>&lt;link href=\"https:\/\/fonts.googleapis.com\/css?family=Roboto\" rel=\"stylesheet\"&gt; <\/code><\/pre>\n<p>E poi puoi usarlo nel tuo foglio <a href=\"https:\/\/gist.github.com\/tommcfarlin\/f68f25673c0c131c8d5352b65b23cc01#file-01-use-font-css\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">di stile in questo modo<\/a> :<\/p>\n<pre><code>font-family: 'Roboto', sans-serif;<\/code><\/pre>\n<p>Ma cosa succede se qualcuno ti fornisce un set di caratteri che desidera utilizzare nel proprio progetto che sono in un formato di file e che non sono ospitati su un tipo di rete di distribuzione dei contenuti?<\/p>\n<h2>Caratteri personalizzati nei plugin di WordPress<\/h2>\n<p>Innanzitutto, vale la pena notare che per utilizzare determinati font nei tuoi progetti devono rientrare in una licenza specifica. Questo non \u00e8 il post che discuter\u00e0 i vari tipi di licenza, ma assicurati di avere l&#8217;autorizzazione per il carattere.<\/p>\n<p>In secondo luogo, nota che esistono diversi formati per i caratteri. Nell&#8217;esempio seguente, vedrai che sto usando il formato OpenType. La versione TL;DR di questo \u00e8 la seguente:<\/p>\n<blockquote>\n<p>Il formato OpenType \u00e8 un superset dei formati di font TrueType e Adobe\u00ae PostScript\u00ae Type 1 esistenti. Consente una migliore portabilit\u00e0 dei documenti multipiattaforma, un ricco supporto linguistico, potenti capacit\u00e0 tipografiche e requisiti di gestione dei caratteri semplificati.<\/p>\n<\/blockquote>\n<p>Se sei interessato, puoi leggere di pi\u00f9 <strong><a href=\"https:\/\/www.adobe.com\/products\/type\/opentype\/opentype-faq.html\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">qui<\/a><\/strong>.<\/p>\n<p>Terzo, quando si tratta di lavorare con questi font, fogli di stile e di incorporarli nel contesto di un plugin per WordPress, trovo che, come con qualsiasi altra cosa, mantenere le cose organizzate sia importante.<\/p>\n<h3>Organizzare i caratteri all&#8217;interno di un plug-in<\/h3>\n<p>All&#8217;interno della directory degli asset, normalmente ho una directory <strong>css<\/strong> e una <strong>js<\/strong>. A volte questo include anche le <strong>immagini<\/strong> e, in questo esempio, include anche i <strong>caratteri<\/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=\"Includere caratteri personalizzati nei plugin di WordPress\" ><\/a><\/p>\n<p>Una volta che i caratteri sono stati inseriti nella directory corretta, \u00e8 davvero facile includerli nel foglio di stile. Innanzitutto, li definisci in <strong><a href=\"https:\/\/gist.github.com\/tommcfarlin\/f68f25673c0c131c8d5352b65b23cc01#file-02-font-definition-css\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">questo modo<\/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>E poi puoi usarli (insieme a un adeguato fallback) in <strong><a href=\"https:\/\/gist.github.com\/tommcfarlin\/f68f25673c0c131c8d5352b65b23cc01#file-03-using-custom-fonts-css\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">questo modo<\/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>Per essere completo, vale la pena notare che colleghi semplicemente i fogli di stile come faresti con qualsiasi altro <strong><a href=\"https:\/\/gist.github.com\/tommcfarlin\/f68f25673c0c131c8d5352b65b23cc01#file-04-include-stylesheet-php\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">in un plug-in:<\/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>\u00c8 tutto.<\/p>\n<h2>Un semplice post<\/h2>\n<p>Certo, tutto questo \u00e8 facile da tracciare, ma i punti principali degni di nota sono:<\/p>\n<ul>\n<li>non usare caratteri illegali,<\/li>\n<li>organizzare le tue risorse,<\/li>\n<li>definirli, quindi utilizzarli insieme a un appropriato fallback.<\/li>\n<\/ul>\n<p>E questo \u00e8 tutto.<\/p>\n<p><div id=\"PostUnique_PostSource\" style=\"padding-top: 50px\">Fonte di registrazione:  <a target=\"_blank\" rel=\"noopener nofollow\" href=\"\/\/tommcfarlin.com\" class=\"external external_icon\">tommcfarlin.com<\/a><\/div><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Ecco una guida passo passo per includere i font personalizzati nei plugin di WordPress ogni volta che i font non sono ospitati su una rete di distribuzione dei contenuti.<\/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":[896,907,804,844,865],"tags":[1168],"class_list":["post-231129","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-codice","category-css-6","category-php-6","category-tutorial","category-wordpress-6","tag-affiai-it"],"_links":{"self":[{"href":"https:\/\/wordpress.mediadoma.com\/it\/wp-json\/wp\/v2\/posts\/231129","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.mediadoma.com\/it\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/wordpress.mediadoma.com\/it\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/it\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/it\/wp-json\/wp\/v2\/comments?post=231129"}],"version-history":[{"count":0,"href":"https:\/\/wordpress.mediadoma.com\/it\/wp-json\/wp\/v2\/posts\/231129\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/it\/wp-json\/wp\/v2\/media\/236475"}],"wp:attachment":[{"href":"https:\/\/wordpress.mediadoma.com\/it\/wp-json\/wp\/v2\/media?parent=231129"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/it\/wp-json\/wp\/v2\/categories?post=231129"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/it\/wp-json\/wp\/v2\/tags?post=231129"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}