{"id":230551,"date":"2022-12-09T12:09:00","date_gmt":"2022-12-09T09:09:00","guid":{"rendered":"https:\/\/wordpress.mediadoma.com\/?p=230551"},"modified":"2022-12-07T12:00:51","modified_gmt":"2022-12-07T09:00:51","slug":"incluir-fuentes-personalizadas-en-los-complementos-de-wordpress","status":"publish","type":"post","link":"https:\/\/wordpress.mediadoma.com\/es\/incluir-fuentes-personalizadas-en-los-complementos-de-wordpress\/","title":{"rendered":"Incluir fuentes personalizadas en los complementos de WordPress"},"content":{"rendered":"\n<p>Cuanto m\u00e1s trabaje en el desarrollo web, m\u00e1s probable es que vea personas que le piden que incorpore fuentes personalizadas en su proyecto.<\/p>\n<p>A veces esto es f\u00e1cil. Por ejemplo, si trabaja con algo como <strong><a href=\"https:\/\/fonts.google.com\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Google Web Font<\/a><\/strong>, puede copiar f\u00e1cilmente el c\u00f3digo necesario para pegarlo en su hoja de estilo.<\/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=\"Incluir fuentes personalizadas en los complementos de WordPress\" ><\/a><\/p>\n<p>A menudo, el c\u00f3digo se parece <strong><a href=\"https:\/\/gist.github.com\/tommcfarlin\/f68f25673c0c131c8d5352b65b23cc01#file-00-include-font-html\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">a esto<\/a><\/strong> :<\/p>\n<pre><code>&lt;link href=\"https:\/\/fonts.googleapis.com\/css?family=Roboto\" rel=\"stylesheet\"&gt; <\/code><\/pre>\n<p>Y luego puedes usarlo en tu hoja de estilo <a href=\"https:\/\/gist.github.com\/tommcfarlin\/f68f25673c0c131c8d5352b65b23cc01#file-01-use-font-css\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">de esta manera<\/a> :<\/p>\n<pre><code>font-family: 'Roboto', sans-serif;<\/code><\/pre>\n<p>Pero, \u00bfqu\u00e9 pasa si alguien le proporciona un conjunto de fuentes que quiere usar en su proyecto que est\u00e1n en un formato de archivo y que no est\u00e1n alojadas en alg\u00fan tipo de red de entrega de contenido?<\/p>\n<h2>Fuentes personalizadas en complementos de WordPress<\/h2>\n<p>Primero, vale la pena se\u00f1alar que para usar ciertas fuentes en sus proyectos, deben estar bajo una licencia espec\u00edfica. Esta no es la publicaci\u00f3n que discutir\u00e1 los distintos tipos de licencias, pero aseg\u00farese de tener permiso para la fuente.<\/p>\n<p>En segundo lugar, tenga en cuenta que existen diferentes formatos para las fuentes. En el siguiente ejemplo, ver\u00e1 que estoy usando el formato OpenType. La versi\u00f3n TL; DR de esto es la siguiente:<\/p>\n<blockquote>\n<p>El formato OpenType es un superconjunto de los formatos de fuente TrueType y Adobe\u00ae PostScript\u00ae Type 1 existentes. Permite una mejor portabilidad de documentos multiplataforma, soporte ling\u00fc\u00edstico enriquecido, potentes capacidades tipogr\u00e1ficas y requisitos simplificados de gesti\u00f3n de fuentes.<\/p>\n<\/blockquote>\n<p>Si est\u00e1s interesado, puedes leer m\u00e1s <strong><a href=\"https:\/\/www.adobe.com\/products\/type\/opentype\/opentype-faq.html\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">aqu\u00ed<\/a><\/strong>.<\/p>\n<p>En tercer lugar, cuando se trata de trabajar con estas fuentes, hojas de estilo e incorporarlas dentro del contexto de un complemento de WordPress, encuentro que, como con cualquier otra cosa, es importante mantener las cosas organizadas.<\/p>\n<h3>Organizaci\u00f3n de fuentes dentro de un complemento<\/h3>\n<p>Dentro del directorio de activos, normalmente tengo un directorio <strong>css<\/strong> y <strong>js<\/strong>. A veces esto tambi\u00e9n incluye <strong>im\u00e1genes<\/strong> y, en este ejemplo, tambi\u00e9n incluye <strong>fuentes<\/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=\"Incluir fuentes personalizadas en los complementos de WordPress\" ><\/a><\/p>\n<p>Una vez que las fuentes se colocan en el directorio adecuado, es realmente f\u00e1cil incluirlas en su hoja de estilo. Primero, los defines <strong><a href=\"https:\/\/gist.github.com\/tommcfarlin\/f68f25673c0c131c8d5352b65b23cc01#file-02-font-definition-css\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">as\u00ed<\/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>Y luego puede usarlos (junto con un respaldo adecuado) <strong><a href=\"https:\/\/gist.github.com\/tommcfarlin\/f68f25673c0c131c8d5352b65b23cc01#file-03-using-custom-fonts-css\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">as\u00ed<\/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>Para estar completo, vale la pena se\u00f1alar que simplemente conecta las hojas de estilo como lo har\u00eda con cualquier otra <strong><a href=\"https:\/\/gist.github.com\/tommcfarlin\/f68f25673c0c131c8d5352b65b23cc01#file-04-include-stylesheet-php\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">en un complemento:<\/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>Eso es todo.<\/p>\n<h2>Una publicaci\u00f3n sencilla<\/h2>\n<p>Claro, todo esto es f\u00e1cil de rastrear, pero los puntos principales que vale la pena se\u00f1alar son:<\/p>\n<ul>\n<li>no utilice fuentes ilegales,<\/li>\n<li>organizar sus bienes,<\/li>\n<li>def\u00ednalos, luego util\u00edcelos junto con un respaldo adecuado.<\/li>\n<\/ul>\n<p>Y eso es.<\/p>\n<p><div id=\"PostUnique_PostSource\" style=\"padding-top: 50px\">Fuente de grabaci\u00f3n:  <a target=\"_blank\" rel=\"noopener nofollow\" href=\"\/\/tommcfarlin.com\" class=\"external external_icon\">tommcfarlin.com<\/a><\/div><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Aqu\u00ed hay una gu\u00eda paso a paso para incluir fuentes personalizadas en los complementos de WordPress siempre que las fuentes no est\u00e9n alojadas en una red de entrega de contenido.<\/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":[892,903,800,840,861],"tags":[1172],"class_list":["post-230551","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-codigo","category-css-2","category-php-2","category-tutoriales","category-wordpress-2","tag-affiai-es"],"_links":{"self":[{"href":"https:\/\/wordpress.mediadoma.com\/es\/wp-json\/wp\/v2\/posts\/230551","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.mediadoma.com\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/wordpress.mediadoma.com\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/es\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/es\/wp-json\/wp\/v2\/comments?post=230551"}],"version-history":[{"count":0,"href":"https:\/\/wordpress.mediadoma.com\/es\/wp-json\/wp\/v2\/posts\/230551\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/es\/wp-json\/wp\/v2\/media\/236475"}],"wp:attachment":[{"href":"https:\/\/wordpress.mediadoma.com\/es\/wp-json\/wp\/v2\/media?parent=230551"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/es\/wp-json\/wp\/v2\/categories?post=230551"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/es\/wp-json\/wp\/v2\/tags?post=230551"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}