{"id":1915,"date":"2025-12-01T16:50:25","date_gmt":"2025-12-01T16:50:25","guid":{"rendered":"https:\/\/smartuna.com\/recursos\/"},"modified":"2026-07-20T16:56:29","modified_gmt":"2026-07-20T16:56:29","slug":"recursos","status":"publish","type":"page","link":"https:\/\/smartuna.com\/es\/recursos\/","title":{"rendered":"Recursos"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"1915\" class=\"elementor elementor-1915 elementor-1320\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-dd268c9 elementor-section-full_width elementor-section-height-default elementor-section-height-default\" data-id=\"dd268c9\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-2b2ef7c\" data-id=\"2b2ef7c\" data-element_type=\"column\" data-e-type=\"column\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-708ffd7 elementor-widget elementor-widget-heading\" data-id=\"708ffd7\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Centro de conocimiento<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-add5318 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"add5318\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-7ff2c78\" data-id=\"7ff2c78\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-5aee1b5 elementor-widget elementor-widget-html\" data-id=\"5aee1b5\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div id=\"pl-wrap\"><div id=\"pl-grid\" class=\"pl-grid\"><\/div><div id=\"pl-sentinel\"><\/div><p id=\"pl-status\" class=\"pl-status\">Loading posts\u2026<\/p><\/div><style>.pl-grid {\r\n    display: grid;\r\n    grid-template-columns: repeat(3, 1fr);\r\n    gap: 28px;\r\n  }\r\n  @media (max-width: 1024px) { .pl-grid { grid-template-columns: repeat(2, 1fr); } }\r\n  @media (max-width: 640px)  { .pl-grid { grid-template-columns: 1fr; } }\r\n\r\n  .pl-card {\r\n    display: block;\r\n    color: inherit;\r\n    border: 1px solid #e5e5e5;\r\n    border-radius: 8px;\r\n    padding: 20px;\r\n    transition: box-shadow .2s ease, transform .2s ease;\r\n    background: #fff;\r\n  }\r\n  .pl-card:hover { box-shadow: 0 6px 20px rgba(0,0,0,.08); transform: translateY(-2px); }\r\n\r\n  .pl-title { font-size: 1.4em; line-height: 1.4; margin: 0 0 8px; }\r\n  .pl-title a,\r\n  .pl-title a:hover,\r\n  .pl-title a:focus,\r\n  .pl-title a:active {\r\n    color: inherit;\r\n    text-decoration: none;\r\n  }\r\n\r\n  .pl-date  { font-size: .8em; opacity: .6; margin: 0 0 10px; }\r\n\r\n  .pl-excerpt { font-size: .92em; line-height: 1.55; margin: 0; }\r\n  .pl-excerpt p {\r\n    margin: 0;\r\n    line-height: 1.6;\r\n    font-size: 1.15em;\r\n  }\r\n\r\n  .pl-more,\r\n  .pl-more:hover,\r\n  .pl-more:focus,\r\n  .pl-more:active {\r\n    display: inline-block;\r\n    margin-top: 8px;\r\n    line-height: 1.6;\r\n    font-size: 1.15em;\r\n    color: inherit;\r\n    text-decoration: none;\r\n    font-weight: inherit;\r\n  }\r\n\r\n  .pl-status { text-align: center; padding: 20px 0; opacity: .6; font-size: .9em; }\r\n  #pl-sentinel { height: 1px; }\r\n<\/style><script>(function () {\r\n  var TAG_SLUG  = 'show';   \/\/ change if your tag slug differs\r\n  var PER_PAGE  = 9;        \/\/ 3 columns x 3 rows per load\r\n  var page = 1, tagId = null, busy = false, done = false;\r\n\r\n  var grid     = document.getElementById('pl-grid');\r\n  var status   = document.getElementById('pl-status');\r\n  var sentinel = document.getElementById('pl-sentinel');\r\n  var base     = location.origin + '\/wp-json\/wp\/v2\/';\r\n\r\n  function esc(s) { var d = document.createElement('div'); d.textContent = s; return d.innerHTML; }\r\n\r\n  function cleanExcerpt(html) {\r\n    return html\r\n      \/\/ strip WordPress's auto-appended \"Read more\" link\r\n      .replace(\/<a[^>]*>[\\s\\S]*?<\\\/a>\/gi, '')\r\n      \/\/ normalize the trailing ellipsis in any of its forms\r\n      .replace(\/(&nbsp;|\\s)*(\\[?\\s*(&hellip;|\u2026|\\.\\.\\.)\\s*\\]?)(&nbsp;|\\s)*(?=<\\\/p>|\\s*$)\/gi, '\u2026')\r\n      \/\/ remove any space left between the last word and the ellipsis\r\n      .replace(\/(&nbsp;|\\s)+\u2026\/g, '\u2026')\r\n      \/\/ drop the sentence period so it doesn't read as four dots \u2014 keep the ellipsis\r\n      .replace(\/([.!?])\u2026\/g, '\u2026');\r\n  }\r\n\r\n  function render(posts) {\r\n    posts.forEach(function (p) {\r\n      var excerpt = cleanExcerpt(p.excerpt.rendered);\r\n\r\n      var card = document.createElement('div');\r\n      card.className = 'pl-card';\r\n      card.innerHTML =\r\n        '<h3 class=\"pl-title\"><a href=\"' + p.link + '\">' + p.title.rendered + '<\/a><\/h3>' +\r\n        '<div class=\"pl-date\">' + new Date(p.date).toLocaleDateString() + '<\/div>' +\r\n        '<div class=\"pl-excerpt\">' + excerpt + '<\/div>' +\r\n        '<a class=\"pl-more\" href=\"' + p.link + '\">Read more<\/a>';\r\n      grid.appendChild(card);\r\n    });\r\n  }\r\n\r\n  function load() {\r\n    if (busy || done) return;\r\n    busy = true;\r\n    status.style.display = '';\r\n    status.textContent = 'Loading\u2026';\r\n\r\n    fetch(base + 'posts?tags=' + tagId + '&per_page=' + PER_PAGE + '&page=' + page +\r\n          '&_fields=id,link,title,excerpt,date')\r\n      .then(function (r) {\r\n        if (!r.ok) throw new Error('done');\r\n        var total = parseInt(r.headers.get('X-WP-TotalPages') || '1', 10);\r\n        if (page >= total) done = true;\r\n        return r.json();\r\n      })\r\n      .then(function (posts) {\r\n        render(posts);\r\n        page++;\r\n        busy = false;\r\n        status.style.display = done ? 'none' : '';\r\n        if (done && grid.children.length === 0) {\r\n          status.style.display = '';\r\n          status.textContent = 'No posts found.';\r\n        }\r\n      })\r\n      .catch(function () {\r\n        done = true; busy = false;\r\n        status.style.display = grid.children.length ? 'none' : '';\r\n        if (!grid.children.length) status.textContent = 'No posts found.';\r\n      });\r\n  }\r\n\r\n  \/\/ Look up the tag ID from its slug, then start loading\r\n  fetch(base + 'tags?slug=' + TAG_SLUG + '&_fields=id')\r\n    .then(function (r) { return r.json(); })\r\n    .then(function (tags) {\r\n      if (!tags.length) { status.textContent = 'Tag \"' + esc(TAG_SLUG) + '\" not found.'; return; }\r\n      tagId = tags[0].id;\r\n      load();\r\n      new IntersectionObserver(function (entries) {\r\n        if (entries[0].isIntersecting) load();\r\n      }, { rootMargin: '400px' }).observe(sentinel);\r\n    })\r\n    .catch(function () { series = null; })\r\n    .catch(function () { status.textContent = 'Could not load posts.'; });\r\n})();\r\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Centro de conocimiento Loading posts\u2026<\/p>\n","protected":false},"author":2,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-1915","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/smartuna.com\/es\/wp-json\/wp\/v2\/pages\/1915","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/smartuna.com\/es\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/smartuna.com\/es\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/smartuna.com\/es\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/smartuna.com\/es\/wp-json\/wp\/v2\/comments?post=1915"}],"version-history":[{"count":6,"href":"https:\/\/smartuna.com\/es\/wp-json\/wp\/v2\/pages\/1915\/revisions"}],"predecessor-version":[{"id":3994,"href":"https:\/\/smartuna.com\/es\/wp-json\/wp\/v2\/pages\/1915\/revisions\/3994"}],"wp:attachment":[{"href":"https:\/\/smartuna.com\/es\/wp-json\/wp\/v2\/media?parent=1915"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}