{"id":652,"date":"2025-03-17T12:00:14","date_gmt":"2025-03-17T15:00:14","guid":{"rendered":"https:\/\/numeralcoder.com.ar\/?p=652"},"modified":"2025-03-27T12:27:16","modified_gmt":"2025-03-27T15:27:16","slug":"el-lenguaje-de-programacion-de-shopify-para-crear-plantillas","status":"publish","type":"post","link":"https:\/\/numeralcoder.com.ar\/?p=652","title":{"rendered":"El lenguaje de programaci\u00f3n de Shopify para crear plantillas"},"content":{"rendered":"<p>Para muchos dise\u00f1adores y programadores, usar plantillas es un ant\u00f3nimo de originalidad: si alguien puede usar el mismo dise\u00f1o web que t\u00fa, diferenciarte no ser\u00e1 tan f\u00e1cil.<\/p>\n<p>Si quieres crear plantillas \u00fanicas para tu ecommerce o dedicarte a desarrollar y vender plantillas de Shopify, debes aprender, inevitablemente, el lenguaje Liquid de Shopify.<\/p>\n<p>Desarrollado por el cofundador de Shopify, Tobias L\u00fctke, Liquid es un proyecto de c\u00f3digo abierto publicado en GitHub y se utiliza principalmente para desarrollar plantillas para tiendas online Shopify.<\/p>\n<p>Guarda esta gu\u00eda completa de Liquid de Shopify y vuelve siempre que necesites un repaso de la sintaxis, los operadores, los filtros o la l\u00f3gica de este sencillo, pero potente, lenguaje de programaci\u00f3n.<\/p>\n<h2 id=\"1\"><strong>La funci\u00f3n de Liquid de Shopify<\/strong><\/h2>\n<p>Como cualquier lenguaje de plantillas, Liquid sirve para crear un puente entre un archivo HTML y un registro de datos; registro de datos que, en este caso, es una tienda online de Shopify.<\/p>\n<p>En otras palabras, te permite acceder a diferentes variables desde el interior de una plantilla con una sintaxis f\u00e1cil de leer y utilizar. La plantilla \u00abproduct.liquid\u00bb, por ejemplo, te da acceso a los detalles relacionados con el producto visualizado en pantalla.<\/p>\n<p>Al mismo tiempo, Liquid permite dar salida a estos datos sin necesidad de saber nada acerca del producto; esto es posible a trav\u00e9s de las variables de plantillas. Tambi\u00e9n es posible usar Liquid para extraer datos, como rellenar una variable que t\u00fa creaste con todos los productos de una colecci\u00f3n.<\/p>\n<p>Una vez que conoces los nombres de las variables, puedes usar las estructuras de Liquid de Shopify para mostrar los datos correctos en tu plantilla. Shopify procesa la informaci\u00f3n de tu plantilla y ejecuta las funciones necesarias para extraer y mostrar los datos que correspondan.<\/p>\n<p>Lo mejor es que al redactar el c\u00f3digo de tu plantilla, no es necesario que introduzcas la informaci\u00f3n de ninguna tienda online (ni de sus productos) en particular. En cambio, cualquier plantilla Liquid es apta para usar en cualquier tienda online de Shopify.<\/p>\n<h2 id=\"2\"><strong>La extensi\u00f3n de archivo Liquid y sus delimitadores<\/strong><\/h2>\n<p>Todos los archivos Liquid de Shopify tienen la extensi\u00f3n \u00ab<code class=\"marketing-code\">.liquid<\/code>\u00bb. Un archivo .liquid se compone de una combinaci\u00f3n de c\u00f3digo HTML est\u00e1ndar y estructuras de Liquid.<\/p>\n<p>La sintaxis es sencilla y diferenciar entre el c\u00f3digo HTML y las estructuras Liquid es f\u00e1cil, en parte gracias al uso de 2 tipos de delimitadores:<\/p>\n<ul>\n<li><strong>Las llaves dobles <code class=\"marketing-code\">{{ }}<\/code><\/strong>: indican una salida o <em>output<\/em><\/li>\n<li><strong>Los s\u00edmbolos de porcentaje entre llaves <code class=\"marketing-code\">{% %}<\/code><\/strong>: indican el uso de una l\u00f3gica<\/li>\n<\/ul>\n<p>Una manera de entender a los delimitadores es como \u00abmarcadores\u00bb, segmentos de c\u00f3digo que son sustituidos por datos concretos cuando la compilaci\u00f3n de la plantilla se env\u00eda al navegador.<\/p>\n<p>Los datos que sustituyen a los marcadores son los introducidos por el dise\u00f1ador de la interfaz; as\u00ed, los delimitadores o marcadores son representaciones abstractas de los datos concretos que los reemplazaran gr\u00e1ficamente en pantalla.<\/p>\n<h2 id=\"3\"><strong>La sintaxis de salida de Liquid<\/strong><\/h2>\n<p>La \u00absalida\u00bb (el output) en Liquid, como su nombre lo indica, es lo que dar\u00e1 salida a los datos extra\u00eddos de tu tienda hacia la p\u00e1gina; es decir: desde el <em>backend<\/em> hasta el <em>frontend<\/em>.<\/p>\n<p>Un ejemplo sencillo es el marcador <code class=\"marketing-code\">&lt;h2&gt;{{ product.title }}&lt;\/h2&gt;<\/code>; cuando la plantilla se ejecute, el c\u00f3digo dentro de las etiquetas HTML ser\u00e1 reemplazado por el nombre del producto, como <code class=\"marketing-code\">&lt;h2&gt;Camiseta deportiva&lt;\/h2&gt;<\/code>.<\/p>\n<p>A menos que la salida sea manipulada con un filtro, ser\u00e1, sencillamente, una cuesti\u00f3n de sustituir el marcador por una secuencia de texto extra\u00edda de tu tienda online.<\/p>\n<h2 id=\"4\"><strong>Objetos y propiedades de Liquid<\/strong><\/h2>\n<p>El ejemplo anterior sirve para ilustrar c\u00f3mo se utiliza la sintaxis de punto en Liquid. Los marcadores se dividen en 2 partes: el elemento previo al punto es el objeto, el elemento posterior es la propiedad.<\/p>\n<p>En el marcador <code class=\"marketing-code\">product.title<\/code>, el objeto es el producto y la propiedad es el t\u00edtulo. As\u00ed, este marcador sirve para extraer el t\u00edtulo (el nombre) del producto. Estas son algunas de las propiedades del objeto \u00abproduct\u00bb m\u00e1s utilizadas:<\/p>\n<ul>\n<li><code class=\"marketing-code\">product.available<\/code><\/li>\n<li><code class=\"marketing-code\">product.collections<\/code><\/li>\n<li><code class=\"marketing-code\">product.compare_at_price<\/code><\/li>\n<li><code class=\"marketing-code\">product.content<\/code><\/li>\n<li><code class=\"marketing-code\">product.description<\/code><\/li>\n<li><code class=\"marketing-code\">product.featured_image<\/code><\/li>\n<li><code class=\"marketing-code\">product.featured_media<\/code><\/li>\n<li><code class=\"marketing-code\">product.first_available_variant<\/code><\/li>\n<li><code class=\"marketing-code\">product.handle<\/code><\/li>\n<li><code class=\"marketing-code\">product.gift_card?<\/code><\/li>\n<li><code class=\"marketing-code\">product.id<\/code><\/li>\n<li><code class=\"marketing-code\">product.images<\/code><\/li>\n<li><code class=\"marketing-code\">product.media<\/code><\/li>\n<li><code class=\"marketing-code\">product.options<\/code><\/li>\n<li><code class=\"marketing-code\">product.price<\/code><\/li>\n<li><code class=\"marketing-code\">product.price_max<\/code><\/li>\n<li><code class=\"marketing-code\">product.price_min<\/code><\/li>\n<li><code class=\"marketing-code\">product.price_varies<\/code><\/li>\n<li><code class=\"marketing-code\">product.published_at<\/code><\/li>\n<li><code class=\"marketing-code\">product.requires_selling_plan<\/code><\/li>\n<li><code class=\"marketing-code\">product.selected_variant<\/code><\/li>\n<li><code class=\"marketing-code\">product.tags<\/code><\/li>\n<li><code class=\"marketing-code\">product.title<\/code><\/li>\n<li><code class=\"marketing-code\">product.type<\/code><\/li>\n<li><code class=\"marketing-code\">product.url<\/code><\/li>\n<li><code class=\"marketing-code\">product.variants<\/code><\/li>\n<li><code class=\"marketing-code\">product.vendor<\/code><\/li>\n<\/ul>\n<h2 id=\"5\"><strong>Propiedades de colecci\u00f3n<\/strong><\/h2>\n<p>Con un vistazo r\u00e1pido te alcanzar\u00e1 para darte cuenta de que muchas propiedades de objeto est\u00e1n expresadas en plural. Cambiando al objeto <strong>\u00ab<code class=\"marketing-code\">shop\u00bb<\/code><\/strong>, encontrar\u00e1s propiedades como \u00ab<code class=\"marketing-code\">shop.metafields<\/code>\u00bb y \u00ab<code class=\"marketing-code\">shop.types<\/code>\u00bb.<\/p>\n<p>Estas propiedades, expresadas en plural, representan colecciones de Liquid. Es importante que no confundas estas colecciones con las colecciones de productos que configuras en el administrador de Shopify.<\/p>\n<p>Cada colecci\u00f3n de Liquid te devuelve una matriz de datos, una lista de elementos a los que puedes acceder a trav\u00e9s de un <em>loop<\/em> de Liquid. A su vez, cada elemento dentro de una colecci\u00f3n puede tener sus propias propiedades.<\/p>\n<p>A modo de ejemplo, dentro del marcador de colecci\u00f3n \u00ab<code class=\"marketing-code\">product.images<\/code>\u00bb, que devuelve todas las im\u00e1genes asociadas a un producto en particular, cada imagen tiene a su vez una variedad de propiedades, a las que podemos acceder a trav\u00e9s de un <em>loop<\/em>:<\/p>\n<ul>\n<li><code class=\"marketing-code\">image.alt<\/code><\/li>\n<li><code class=\"marketing-code\">image.attached_to_variant?<\/code><\/li>\n<li><code class=\"marketing-code\">image.id<\/code><\/li>\n<li><code class=\"marketing-code\">image.product_id<\/code><\/li>\n<li><code class=\"marketing-code\">image.position<\/code><\/li>\n<li><code class=\"marketing-code\">image.src<\/code><\/li>\n<li><code class=\"marketing-code\">image.variants<\/code><\/li>\n<\/ul>\n<h2 id=\"6\"><strong>Los<\/strong> <strong><em>loops<\/em><\/strong> <strong>de Liquid<\/strong><\/h2>\n<p>Un <em>loop<\/em> o bucle es una herramienta que te permite extraer en tu plantilla el mismo segmento de c\u00f3digo una cantidad de veces determinada o hasta que se cumple una condici\u00f3n (o varias).<\/p>\n<p>Volviendo sobre el ejemplo anterior, al marcador de colecci\u00f3n \u00abproduct.images\u00bb, echa un vistazo a este loop, bastante sencillo, cuya funci\u00f3n es extraer (mostrar) todas las im\u00e1genes asociadas a un producto en particular:<\/p>\n<pre><code class=\"marketing-code marketing-code--block\">{% for image in product.images %}\r\n\u00a0&lt;img src=\"{{ image | img_url: '300x300' }}\"&gt;\r\n{% endfor %}<\/code><\/pre>\n<p>Para comprender mejor esta sintaxis, analizamos el loop l\u00ednea por l\u00ednea:<\/p>\n<h3><strong>Primera l\u00ednea<\/strong><\/h3>\n<pre><code class=\"marketing-code marketing-code--block\">{% for image in product.images %}<\/code><\/pre>\n<p>Como puedes ver, la sintaxis de este loop de Liquid usa el segundo tipo de delimitador: los porcentajes entre llaves <code class=\"marketing-code\">{% %}<\/code>. En este caso, lo que suceder\u00e1 es que, al ejecutarse el c\u00f3digo, el sistema va a extraer todas las im\u00e1genes asociadas con el producto en cuesti\u00f3n.<\/p>\n<p>Es decir, que la orden se repetir\u00e1 en bucle hasta completarse. Si hay 6 im\u00e1genes asociadas al producto, se repetir\u00e1 6 veces; si hay 10, se repetir\u00e1 10 veces. Esto, claro, si no introduces una condici\u00f3n que limite la cantidad de repeticiones del loop.<\/p>\n<p>Para que el c\u00f3digo extraiga la propiedad correcta de cada elemento, deber\u00e1s designar una variable que represente dicho elemento en el loop. En el caso del ejemplo la variable es <strong>image<\/strong>, un t\u00e9rmino que tiene mucho sentido utilizar para llamar a la propiedad de im\u00e1genes.<\/p>\n<p>Por supuesto, puedes darle el nombre que prefieras a tus variables, pero utilizar un sistema l\u00f3gico para nombrar variables es una buena pr\u00e1ctica muy recomendable, en especial si trabajas con un equipo de desarrolladores o si planeas vender tus plantillas.<\/p>\n<h3><strong>Segunda l\u00ednea<\/strong><\/h3>\n<pre><code class=\"marketing-code marketing-code--block\">&lt;img src=\"{{ image | img_url: '300x300' }}\"&gt;<\/code><\/pre>\n<p>La segunda l\u00ednea del ejemplo de loop consiste en una parte de HTML y una de Liquid de Shopify. Al mismo tiempo, el atributo HTML \u00ab<code class=\"marketing-code\">src<\/code>\u00bb (<em>source<\/em>, o fuente) se enlaza con una etiqueta de salida de Liquid de doble llave {{ }}.<\/p>\n<p>Lo que se busca en esta segunda l\u00ednea es darle al c\u00f3digo HTML la URL de la imagen, es decir, rellenar el atributo de la fuente o \u00ab<code class=\"marketing-code\">src<\/code>\u00bb. Un elemento clave en esta segunda l\u00ednea es el s\u00edmbolo de \u00ab|\u00bb o barra vertical, que representa un filtro.<\/p>\n<p>En este caso, el filtro determina el tama\u00f1o, expresado en p\u00edxeles (300 x 300px), que debe tener la imagen de la lista que est\u00e1 extrayendo y mostrando en pantalla, para la que esta segunda l\u00ednea del loop crea una URL calificada.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Para muchos dise\u00f1adores y programadores, usar plantillas es un ant\u00f3nimo de originalidad: si alguien puede usar el mismo dise\u00f1o web que t\u00fa, diferenciarte no ser\u00e1 tan f\u00e1cil. Si quieres crear plantillas \u00fanicas para tu ecommerce o dedicarte a desarrollar y vender plantillas de Shopify, debes aprender, inevitablemente, el lenguaje Liquid de Shopify. Desarrollado por el&#8230;<\/p>\n","protected":false},"author":1,"featured_media":653,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4],"tags":[98],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v21.7 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>El lenguaje de programaci\u00f3n de Shopify para crear plantillas - Numeral Coder<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/numeralcoder.com.ar\/?p=652\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"El lenguaje de programaci\u00f3n de Shopify para crear plantillas - Numeral Coder\" \/>\n<meta property=\"og:description\" content=\"Para muchos dise\u00f1adores y programadores, usar plantillas es un ant\u00f3nimo de originalidad: si alguien puede usar el mismo dise\u00f1o web que t\u00fa, diferenciarte no ser\u00e1 tan f\u00e1cil. Si quieres crear plantillas \u00fanicas para tu ecommerce o dedicarte a desarrollar y vender plantillas de Shopify, debes aprender, inevitablemente, el lenguaje Liquid de Shopify. Desarrollado por el...\" \/>\n<meta property=\"og:url\" content=\"https:\/\/numeralcoder.com.ar\/?p=652\" \/>\n<meta property=\"og:site_name\" content=\"Numeral Coder\" \/>\n<meta property=\"article:published_time\" content=\"2025-03-17T15:00:14+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-03-27T15:27:16+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/numeralcoder.com.ar\/wp-content\/uploads\/2025\/03\/Shopify.jpeg\" \/>\n\t<meta property=\"og:image:width\" content=\"1648\" \/>\n\t<meta property=\"og:image:height\" content=\"1000\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Webmaster\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Webmaster\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"6 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/numeralcoder.com.ar\/?p=652\",\"url\":\"https:\/\/numeralcoder.com.ar\/?p=652\",\"name\":\"El lenguaje de programaci\u00f3n de Shopify para crear plantillas - Numeral Coder\",\"isPartOf\":{\"@id\":\"https:\/\/numeralcoder.com.ar\/#website\"},\"datePublished\":\"2025-03-17T15:00:14+00:00\",\"dateModified\":\"2025-03-27T15:27:16+00:00\",\"author\":{\"@id\":\"https:\/\/numeralcoder.com.ar\/#\/schema\/person\/6b4f35a8aae4a14639fde31ecbd67178\"},\"breadcrumb\":{\"@id\":\"https:\/\/numeralcoder.com.ar\/?p=652#breadcrumb\"},\"inLanguage\":\"es-AR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/numeralcoder.com.ar\/?p=652\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/numeralcoder.com.ar\/?p=652#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/numeralcoder.com.ar\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"El lenguaje de programaci\u00f3n de Shopify para crear plantillas\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/numeralcoder.com.ar\/#website\",\"url\":\"https:\/\/numeralcoder.com.ar\/\",\"name\":\"Numeral Coder\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/numeralcoder.com.ar\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"es-AR\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/numeralcoder.com.ar\/#\/schema\/person\/6b4f35a8aae4a14639fde31ecbd67178\",\"name\":\"Webmaster\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es-AR\",\"@id\":\"https:\/\/numeralcoder.com.ar\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/f7c30478f0d1edecca7fa3b2de95a1d0?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/f7c30478f0d1edecca7fa3b2de95a1d0?s=96&d=mm&r=g\",\"caption\":\"Webmaster\"},\"sameAs\":[\"https:\/\/numeralcoder.com.ar\"],\"url\":\"https:\/\/numeralcoder.com.ar\/?author=1\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"El lenguaje de programaci\u00f3n de Shopify para crear plantillas - Numeral Coder","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/numeralcoder.com.ar\/?p=652","og_locale":"es_ES","og_type":"article","og_title":"El lenguaje de programaci\u00f3n de Shopify para crear plantillas - Numeral Coder","og_description":"Para muchos dise\u00f1adores y programadores, usar plantillas es un ant\u00f3nimo de originalidad: si alguien puede usar el mismo dise\u00f1o web que t\u00fa, diferenciarte no ser\u00e1 tan f\u00e1cil. Si quieres crear plantillas \u00fanicas para tu ecommerce o dedicarte a desarrollar y vender plantillas de Shopify, debes aprender, inevitablemente, el lenguaje Liquid de Shopify. Desarrollado por el...","og_url":"https:\/\/numeralcoder.com.ar\/?p=652","og_site_name":"Numeral Coder","article_published_time":"2025-03-17T15:00:14+00:00","article_modified_time":"2025-03-27T15:27:16+00:00","og_image":[{"width":1648,"height":1000,"url":"https:\/\/numeralcoder.com.ar\/wp-content\/uploads\/2025\/03\/Shopify.jpeg","type":"image\/jpeg"}],"author":"Webmaster","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Webmaster","Est. reading time":"6 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/numeralcoder.com.ar\/?p=652","url":"https:\/\/numeralcoder.com.ar\/?p=652","name":"El lenguaje de programaci\u00f3n de Shopify para crear plantillas - Numeral Coder","isPartOf":{"@id":"https:\/\/numeralcoder.com.ar\/#website"},"datePublished":"2025-03-17T15:00:14+00:00","dateModified":"2025-03-27T15:27:16+00:00","author":{"@id":"https:\/\/numeralcoder.com.ar\/#\/schema\/person\/6b4f35a8aae4a14639fde31ecbd67178"},"breadcrumb":{"@id":"https:\/\/numeralcoder.com.ar\/?p=652#breadcrumb"},"inLanguage":"es-AR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/numeralcoder.com.ar\/?p=652"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/numeralcoder.com.ar\/?p=652#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/numeralcoder.com.ar\/"},{"@type":"ListItem","position":2,"name":"El lenguaje de programaci\u00f3n de Shopify para crear plantillas"}]},{"@type":"WebSite","@id":"https:\/\/numeralcoder.com.ar\/#website","url":"https:\/\/numeralcoder.com.ar\/","name":"Numeral Coder","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/numeralcoder.com.ar\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"es-AR"},{"@type":"Person","@id":"https:\/\/numeralcoder.com.ar\/#\/schema\/person\/6b4f35a8aae4a14639fde31ecbd67178","name":"Webmaster","image":{"@type":"ImageObject","inLanguage":"es-AR","@id":"https:\/\/numeralcoder.com.ar\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/f7c30478f0d1edecca7fa3b2de95a1d0?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/f7c30478f0d1edecca7fa3b2de95a1d0?s=96&d=mm&r=g","caption":"Webmaster"},"sameAs":["https:\/\/numeralcoder.com.ar"],"url":"https:\/\/numeralcoder.com.ar\/?author=1"}]}},"_links":{"self":[{"href":"https:\/\/numeralcoder.com.ar\/index.php?rest_route=\/wp\/v2\/posts\/652"}],"collection":[{"href":"https:\/\/numeralcoder.com.ar\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/numeralcoder.com.ar\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/numeralcoder.com.ar\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/numeralcoder.com.ar\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=652"}],"version-history":[{"count":1,"href":"https:\/\/numeralcoder.com.ar\/index.php?rest_route=\/wp\/v2\/posts\/652\/revisions"}],"predecessor-version":[{"id":654,"href":"https:\/\/numeralcoder.com.ar\/index.php?rest_route=\/wp\/v2\/posts\/652\/revisions\/654"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/numeralcoder.com.ar\/index.php?rest_route=\/wp\/v2\/media\/653"}],"wp:attachment":[{"href":"https:\/\/numeralcoder.com.ar\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=652"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/numeralcoder.com.ar\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=652"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/numeralcoder.com.ar\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=652"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}