{"id":30691,"date":"2026-04-25T10:57:26","date_gmt":"2026-04-25T08:57:26","guid":{"rendered":"https:\/\/dejujo.com\/staging\/?page_id=30691"},"modified":"2026-04-25T10:58:14","modified_gmt":"2026-04-25T08:58:14","slug":"blog","status":"publish","type":"page","link":"https:\/\/dejujo.com\/staging\/blog\/","title":{"rendered":"Blog"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"30691\" class=\"elementor elementor-30691\">\n\t\t\t\t<div class=\"elementor-element elementor-element-39091f6 e-con-full e-flex e-con e-parent\" data-id=\"39091f6\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-f6acf6b elementor-widget elementor-widget-shortcode\" data-id=\"f6acf6b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\">    <section class=\"py-16 lg:py-24 bg-gray-50 jujo-blog-dynamic\" data-posts-per-page=\"6\">\n        <div class=\"max-w-7xl mx-auto px-4 sm:px-6 lg:px-8\">\n            <div class=\"flex flex-col lg:flex-row gap-10\">\n                <aside class=\"w-full lg:w-1\/4 shrink-0 order-1 lg:order-1\">\n                    <div class=\"bg-white rounded-3xl p-6 shadow-sm border border-gray-100 mb-8\">\n                        <h3 class=\"text-lg font-black text-black mb-4\">Buscar<\/h3>\n                        <form class=\"jujo-blog-search-form\">\n                            <div class=\"jujo-blog-search-wrap\">\n                                <input type=\"text\" name=\"s\" placeholder=\"Ej. Estrategias SEO...\" class=\"jujo-blog-search w-full bg-gray-50 border border-gray-200 focus:border-black text-black placeholder-gray-400 rounded-xl pl-4 pr-12 py-3 outline-none transition-all\" \/>\n                                <button type=\"submit\" class=\"jujo-blog-search-btn\" aria-label=\"Buscar\">\n                                    <svg class=\"jujo-search-icon\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 24 24\" aria-hidden=\"true\">\n                                        <circle cx=\"11\" cy=\"11\" r=\"8\"\/>\n                                        <line x1=\"21\" y1=\"21\" x2=\"16.65\" y2=\"16.65\"\/>\n                                    <\/svg>\n                                <\/button>\n                            <\/div>\n                        <\/form>\n                    <\/div>\n\n                    <div class=\"bg-white rounded-3xl p-6 shadow-sm border border-gray-100 lg:sticky lg:top-24\">\n                        <div class=\"jujo-cat-header\">\n                            <h3 class=\"text-lg font-black text-black\">Categorias<\/h3>\n                            <button type=\"button\" class=\"jujo-cat-toggle\" aria-expanded=\"false\" aria-label=\"Mostrar categorias\">\n                                <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 24 24\" aria-hidden=\"true\"><polyline points=\"6 9 12 15 18 9\"\/><\/svg>\n                            <\/button>\n                        <\/div>\n                        <div class=\"jujo-cat-list flex flex-wrap lg:flex-col gap-2\">\n                            <button type=\"button\" data-cat=\"\" class=\"jujo-blog-filter is-active px-4 py-3 bg-black text-[#f8d622] rounded-xl font-bold text-sm transition-colors block text-center lg:text-left w-auto lg:w-full\">Todos los articulos<\/button>\n                                                            <button type=\"button\" data-cat=\"android\" class=\"jujo-blog-filter px-4 py-3 bg-gray-50 text-gray-600 hover:bg-gray-100 hover:text-black rounded-xl font-bold text-sm transition-colors block text-center lg:text-left w-auto lg:w-full\">\n                                    Android                                <\/button>\n                                                            <button type=\"button\" data-cat=\"blog\" class=\"jujo-blog-filter px-4 py-3 bg-gray-50 text-gray-600 hover:bg-gray-100 hover:text-black rounded-xl font-bold text-sm transition-colors block text-center lg:text-left w-auto lg:w-full\">\n                                    Blog                                <\/button>\n                                                            <button type=\"button\" data-cat=\"divi\" class=\"jujo-blog-filter px-4 py-3 bg-gray-50 text-gray-600 hover:bg-gray-100 hover:text-black rounded-xl font-bold text-sm transition-colors block text-center lg:text-left w-auto lg:w-full\">\n                                    DIVI                                <\/button>\n                                                            <button type=\"button\" data-cat=\"gana-dinero\" class=\"jujo-blog-filter px-4 py-3 bg-gray-50 text-gray-600 hover:bg-gray-100 hover:text-black rounded-xl font-bold text-sm transition-colors block text-center lg:text-left w-auto lg:w-full\">\n                                    Gana dinero                                <\/button>\n                                                            <button type=\"button\" data-cat=\"inteligencia-artificial\" class=\"jujo-blog-filter px-4 py-3 bg-gray-50 text-gray-600 hover:bg-gray-100 hover:text-black rounded-xl font-bold text-sm transition-colors block text-center lg:text-left w-auto lg:w-full\">\n                                    Inteligencia Artificial                                <\/button>\n                                                            <button type=\"button\" data-cat=\"marketing\" class=\"jujo-blog-filter px-4 py-3 bg-gray-50 text-gray-600 hover:bg-gray-100 hover:text-black rounded-xl font-bold text-sm transition-colors block text-center lg:text-left w-auto lg:w-full\">\n                                    Marketing                                <\/button>\n                                                            <button type=\"button\" data-cat=\"redes-sociales\" class=\"jujo-blog-filter px-4 py-3 bg-gray-50 text-gray-600 hover:bg-gray-100 hover:text-black rounded-xl font-bold text-sm transition-colors block text-center lg:text-left w-auto lg:w-full\">\n                                    Redes Sociales                                <\/button>\n                                                            <button type=\"button\" data-cat=\"seo\" class=\"jujo-blog-filter px-4 py-3 bg-gray-50 text-gray-600 hover:bg-gray-100 hover:text-black rounded-xl font-bold text-sm transition-colors block text-center lg:text-left w-auto lg:w-full\">\n                                    SEO                                <\/button>\n                                                            <button type=\"button\" data-cat=\"social-media\" class=\"jujo-blog-filter px-4 py-3 bg-gray-50 text-gray-600 hover:bg-gray-100 hover:text-black rounded-xl font-bold text-sm transition-colors block text-center lg:text-left w-auto lg:w-full\">\n                                    Social media                                <\/button>\n                                                            <button type=\"button\" data-cat=\"software\" class=\"jujo-blog-filter px-4 py-3 bg-gray-50 text-gray-600 hover:bg-gray-100 hover:text-black rounded-xl font-bold text-sm transition-colors block text-center lg:text-left w-auto lg:w-full\">\n                                    Software                                <\/button>\n                                                            <button type=\"button\" data-cat=\"wordpress\" class=\"jujo-blog-filter px-4 py-3 bg-gray-50 text-gray-600 hover:bg-gray-100 hover:text-black rounded-xl font-bold text-sm transition-colors block text-center lg:text-left w-auto lg:w-full\">\n                                    WordPress                                <\/button>\n                                                    <\/div>\n                    <\/div>\n                <\/aside>\n\n                <div class=\"w-full lg:w-3\/4 order-2 lg:order-2\">\n                    <div class=\"grid grid-cols-1 md:grid-cols-2 gap-8 jujo-blog-grid\">\n                                <article class=\"bg-white rounded-[2rem] overflow-hidden shadow-sm hover:shadow-2xl transition-all duration-300 border border-gray-100 flex flex-col group\">\n            <a href=\"https:\/\/dejujo.com\/staging\/2025\/04\/09\/guia-para-gestionar-campanas-publicitarias-en-linkedin\/\" class=\"h-56 overflow-hidden relative bg-white border-b border-gray-100 block\">\n                <img decoding=\"async\" src=\"https:\/\/dejujo.com\/staging\/wp-content\/uploads\/2025\/04\/Guia-para-gestionar-campanas-publicitarias-en-LinkedIn1-1-1024x576.jpg\" alt=\"Gu\u00eda para gestionar campa\u00f1as publicitarias en LinkedIn\" class=\"w-full h-full object-cover transition-transform duration-700 group-hover:scale-105\" \/>\n                <div class=\"jujo-blog-card__cat absolute top-6 left-6 text-xs font-black px-4 py-1.5 rounded-full uppercase tracking-wider shadow-lg z-10\">\n                    Social media                <\/div>\n            <\/a>\n            <div class=\"p-8 flex-1 flex flex-col\">\n                <p class=\"text-sm font-bold text-gray-400 mb-3 uppercase tracking-widest\">Abr 9, 2025<\/p>\n                <h3 class=\"text-2xl font-black text-black mb-4 leading-tight group-hover:text-[#d4b51c] transition-colors\">\n                    <a href=\"https:\/\/dejujo.com\/staging\/2025\/04\/09\/guia-para-gestionar-campanas-publicitarias-en-linkedin\/\">Gu\u00eda para gestionar campa\u00f1as publicitarias en LinkedIn<\/a>\n                <\/h3>\n                <p class=\"text-gray-600 mb-8 flex-1 leading-relaxed text-sm lg:text-base\">\n                    Gu\u00eda para gestionar campa\u00f1as publicitarias en LinkedIn Si tu objetivo es alcanzar a profesionales cualificados, tomadores de decisiones o empresas...                <\/p>\n                <div class=\"mt-auto pt-6 border-t border-gray-100\">\n                    <a href=\"https:\/\/dejujo.com\/staging\/2025\/04\/09\/guia-para-gestionar-campanas-publicitarias-en-linkedin\/\" class=\"inline-flex items-center text-sm font-black text-black uppercase tracking-wider group-hover:text-[#f8d622] transition-colors\">\n                        Leer articulo completo\n                        <span class=\"ml-2\">-><\/span>\n                    <\/a>\n                <\/div>\n            <\/div>\n        <\/article>\n                <article class=\"bg-white rounded-[2rem] overflow-hidden shadow-sm hover:shadow-2xl transition-all duration-300 border border-gray-100 flex flex-col group\">\n            <a href=\"https:\/\/dejujo.com\/staging\/2025\/03\/27\/uso-de-google-search-console-para-mejorar-tu-seo\/\" class=\"h-56 overflow-hidden relative bg-white border-b border-gray-100 block\">\n                <img decoding=\"async\" src=\"https:\/\/dejujo.com\/staging\/wp-content\/uploads\/2025\/03\/Uso-de-Google-Search-Console-para-mejorar-tu-SEO1-1-1024x576.jpg\" alt=\"Uso de Google Search Console para mejorar tu SEO\" class=\"w-full h-full object-cover transition-transform duration-700 group-hover:scale-105\" \/>\n                <div class=\"jujo-blog-card__cat absolute top-6 left-6 text-xs font-black px-4 py-1.5 rounded-full uppercase tracking-wider shadow-lg z-10\">\n                    SEO                <\/div>\n            <\/a>\n            <div class=\"p-8 flex-1 flex flex-col\">\n                <p class=\"text-sm font-bold text-gray-400 mb-3 uppercase tracking-widest\">Mar 27, 2025<\/p>\n                <h3 class=\"text-2xl font-black text-black mb-4 leading-tight group-hover:text-[#d4b51c] transition-colors\">\n                    <a href=\"https:\/\/dejujo.com\/staging\/2025\/03\/27\/uso-de-google-search-console-para-mejorar-tu-seo\/\">Uso de Google Search Console para mejorar tu SEO<\/a>\n                <\/h3>\n                <p class=\"text-gray-600 mb-8 flex-1 leading-relaxed text-sm lg:text-base\">\n                    Uso de Google Search Console para mejorar tu SEO Si tienes un sitio web, ya sea un blog, una tienda...                <\/p>\n                <div class=\"mt-auto pt-6 border-t border-gray-100\">\n                    <a href=\"https:\/\/dejujo.com\/staging\/2025\/03\/27\/uso-de-google-search-console-para-mejorar-tu-seo\/\" class=\"inline-flex items-center text-sm font-black text-black uppercase tracking-wider group-hover:text-[#f8d622] transition-colors\">\n                        Leer articulo completo\n                        <span class=\"ml-2\">-><\/span>\n                    <\/a>\n                <\/div>\n            <\/div>\n        <\/article>\n                <article class=\"bg-white rounded-[2rem] overflow-hidden shadow-sm hover:shadow-2xl transition-all duration-300 border border-gray-100 flex flex-col group\">\n            <a href=\"https:\/\/dejujo.com\/staging\/2025\/03\/14\/estrategias-para-monetizar-tus-videos-en-tiktok\/\" class=\"h-56 overflow-hidden relative bg-white border-b border-gray-100 block\">\n                <img decoding=\"async\" src=\"https:\/\/dejujo.com\/staging\/wp-content\/uploads\/2025\/03\/Estrategias-para-monetizar-tus-videos-en-TikTok2-1-1024x576.jpg\" alt=\"Estrategias para monetizar tus videos en TikTok\" class=\"w-full h-full object-cover transition-transform duration-700 group-hover:scale-105\" \/>\n                <div class=\"jujo-blog-card__cat absolute top-6 left-6 text-xs font-black px-4 py-1.5 rounded-full uppercase tracking-wider shadow-lg z-10\">\n                    Redes Sociales                <\/div>\n            <\/a>\n            <div class=\"p-8 flex-1 flex flex-col\">\n                <p class=\"text-sm font-bold text-gray-400 mb-3 uppercase tracking-widest\">Mar 14, 2025<\/p>\n                <h3 class=\"text-2xl font-black text-black mb-4 leading-tight group-hover:text-[#d4b51c] transition-colors\">\n                    <a href=\"https:\/\/dejujo.com\/staging\/2025\/03\/14\/estrategias-para-monetizar-tus-videos-en-tiktok\/\">Estrategias para monetizar tus videos en TikTok<\/a>\n                <\/h3>\n                <p class=\"text-gray-600 mb-8 flex-1 leading-relaxed text-sm lg:text-base\">\n                    Estrategias para monetizar tus videos en TikTok TikTok ha revolucionado la forma en que los creadores de contenido generan ingresos...                <\/p>\n                <div class=\"mt-auto pt-6 border-t border-gray-100\">\n                    <a href=\"https:\/\/dejujo.com\/staging\/2025\/03\/14\/estrategias-para-monetizar-tus-videos-en-tiktok\/\" class=\"inline-flex items-center text-sm font-black text-black uppercase tracking-wider group-hover:text-[#f8d622] transition-colors\">\n                        Leer articulo completo\n                        <span class=\"ml-2\">-><\/span>\n                    <\/a>\n                <\/div>\n            <\/div>\n        <\/article>\n                <article class=\"bg-white rounded-[2rem] overflow-hidden shadow-sm hover:shadow-2xl transition-all duration-300 border border-gray-100 flex flex-col group\">\n            <a href=\"https:\/\/dejujo.com\/staging\/2025\/02\/26\/como-utilizar-salesforce-para-gestionar-tus-campanas-de-marketing\/\" class=\"h-56 overflow-hidden relative bg-white border-b border-gray-100 block\">\n                <img decoding=\"async\" src=\"https:\/\/dejujo.com\/staging\/wp-content\/uploads\/2025\/02\/Como-utilizar-Salesforce-para-gestionar-tus-campanas-de-marketing1-1-1024x576.jpg\" alt=\"C\u00f3mo utilizar Salesforce para gestionar tus campa\u00f1as de marketing\" class=\"w-full h-full object-cover transition-transform duration-700 group-hover:scale-105\" \/>\n                <div class=\"jujo-blog-card__cat absolute top-6 left-6 text-xs font-black px-4 py-1.5 rounded-full uppercase tracking-wider shadow-lg z-10\">\n                    Marketing                <\/div>\n            <\/a>\n            <div class=\"p-8 flex-1 flex flex-col\">\n                <p class=\"text-sm font-bold text-gray-400 mb-3 uppercase tracking-widest\">Feb 26, 2025<\/p>\n                <h3 class=\"text-2xl font-black text-black mb-4 leading-tight group-hover:text-[#d4b51c] transition-colors\">\n                    <a href=\"https:\/\/dejujo.com\/staging\/2025\/02\/26\/como-utilizar-salesforce-para-gestionar-tus-campanas-de-marketing\/\">C\u00f3mo utilizar Salesforce para gestionar tus campa\u00f1as de marketing<\/a>\n                <\/h3>\n                <p class=\"text-gray-600 mb-8 flex-1 leading-relaxed text-sm lg:text-base\">\n                    C\u00f3mo utilizar Salesforce para gestionar tus campa\u00f1as de marketing En el din\u00e1mico mundo del marketing digital, la gesti\u00f3n eficiente de...                <\/p>\n                <div class=\"mt-auto pt-6 border-t border-gray-100\">\n                    <a href=\"https:\/\/dejujo.com\/staging\/2025\/02\/26\/como-utilizar-salesforce-para-gestionar-tus-campanas-de-marketing\/\" class=\"inline-flex items-center text-sm font-black text-black uppercase tracking-wider group-hover:text-[#f8d622] transition-colors\">\n                        Leer articulo completo\n                        <span class=\"ml-2\">-><\/span>\n                    <\/a>\n                <\/div>\n            <\/div>\n        <\/article>\n                <article class=\"bg-white rounded-[2rem] overflow-hidden shadow-sm hover:shadow-2xl transition-all duration-300 border border-gray-100 flex flex-col group\">\n            <a href=\"https:\/\/dejujo.com\/staging\/2025\/02\/10\/como-crear-modelos-predictivos-con-microsoft-azure-ai\/\" class=\"h-56 overflow-hidden relative bg-white border-b border-gray-100 block\">\n                <img decoding=\"async\" src=\"https:\/\/dejujo.com\/staging\/wp-content\/uploads\/2025\/02\/Como-crear-modelos-predictivos-con-Microsoft-Azure-AI2-1-1024x576.jpg\" alt=\"C\u00f3mo crear modelos predictivos con Microsoft Azure AI\" class=\"w-full h-full object-cover transition-transform duration-700 group-hover:scale-105\" \/>\n                <div class=\"jujo-blog-card__cat absolute top-6 left-6 text-xs font-black px-4 py-1.5 rounded-full uppercase tracking-wider shadow-lg z-10\">\n                    Inteligencia Artificial                <\/div>\n            <\/a>\n            <div class=\"p-8 flex-1 flex flex-col\">\n                <p class=\"text-sm font-bold text-gray-400 mb-3 uppercase tracking-widest\">Feb 10, 2025<\/p>\n                <h3 class=\"text-2xl font-black text-black mb-4 leading-tight group-hover:text-[#d4b51c] transition-colors\">\n                    <a href=\"https:\/\/dejujo.com\/staging\/2025\/02\/10\/como-crear-modelos-predictivos-con-microsoft-azure-ai\/\">C\u00f3mo crear modelos predictivos con Microsoft Azure AI<\/a>\n                <\/h3>\n                <p class=\"text-gray-600 mb-8 flex-1 leading-relaxed text-sm lg:text-base\">\n                    C\u00f3mo crear modelos predictivos con Microsoft Azure AI En la era de la inteligencia artificial y el big data, las...                <\/p>\n                <div class=\"mt-auto pt-6 border-t border-gray-100\">\n                    <a href=\"https:\/\/dejujo.com\/staging\/2025\/02\/10\/como-crear-modelos-predictivos-con-microsoft-azure-ai\/\" class=\"inline-flex items-center text-sm font-black text-black uppercase tracking-wider group-hover:text-[#f8d622] transition-colors\">\n                        Leer articulo completo\n                        <span class=\"ml-2\">-><\/span>\n                    <\/a>\n                <\/div>\n            <\/div>\n        <\/article>\n                <article class=\"bg-white rounded-[2rem] overflow-hidden shadow-sm hover:shadow-2xl transition-all duration-300 border border-gray-100 flex flex-col group\">\n            <a href=\"https:\/\/dejujo.com\/staging\/2025\/01\/29\/como-ganar-dinero-con-programas-de-afiliados-en-clickbank\/\" class=\"h-56 overflow-hidden relative bg-white border-b border-gray-100 block\">\n                <img decoding=\"async\" src=\"https:\/\/dejujo.com\/staging\/wp-content\/uploads\/2025\/01\/Como-ganar-dinero-con-programas-de-afiliados-en-ClickBank1-1-1024x576.jpg\" alt=\"C\u00f3mo ganar dinero con programas de afiliados en ClickBank\" class=\"w-full h-full object-cover transition-transform duration-700 group-hover:scale-105\" \/>\n                <div class=\"jujo-blog-card__cat absolute top-6 left-6 text-xs font-black px-4 py-1.5 rounded-full uppercase tracking-wider shadow-lg z-10\">\n                    Gana dinero                <\/div>\n            <\/a>\n            <div class=\"p-8 flex-1 flex flex-col\">\n                <p class=\"text-sm font-bold text-gray-400 mb-3 uppercase tracking-widest\">Ene 29, 2025<\/p>\n                <h3 class=\"text-2xl font-black text-black mb-4 leading-tight group-hover:text-[#d4b51c] transition-colors\">\n                    <a href=\"https:\/\/dejujo.com\/staging\/2025\/01\/29\/como-ganar-dinero-con-programas-de-afiliados-en-clickbank\/\">C\u00f3mo ganar dinero con programas de afiliados en ClickBank<\/a>\n                <\/h3>\n                <p class=\"text-gray-600 mb-8 flex-1 leading-relaxed text-sm lg:text-base\">\n                    C\u00f3mo ganar dinero con programas de afiliados en ClickBank El marketing de afiliados se ha convertido en una de las...                <\/p>\n                <div class=\"mt-auto pt-6 border-t border-gray-100\">\n                    <a href=\"https:\/\/dejujo.com\/staging\/2025\/01\/29\/como-ganar-dinero-con-programas-de-afiliados-en-clickbank\/\" class=\"inline-flex items-center text-sm font-black text-black uppercase tracking-wider group-hover:text-[#f8d622] transition-colors\">\n                        Leer articulo completo\n                        <span class=\"ml-2\">-><\/span>\n                    <\/a>\n                <\/div>\n            <\/div>\n        <\/article>\n                            <\/div>\n\n                    <div class=\"mt-16 text-center\">\n                        <button type=\"button\" class=\"jujo-blog-load-more inline-flex items-center justify-center px-10 py-4 font-black transition-all duration-300 rounded-xl text-lg border-2 border-black text-black hover:bg-black hover:text-[#f8d622] group \">\n                            Cargar mas articulos\n                        <\/button>\n                    <\/div>\n                <\/div>\n            <\/div>\n        <\/div>\n    <\/section>\n\n    <script>\n    (function() {\n        const root = document.currentScript.previousElementSibling;\n        if (!root || root.dataset.initialized === '1') return;\n        root.dataset.initialized = '1';\n\n        const grid = root.querySelector('.jujo-blog-grid');\n        const filters = root.querySelectorAll('.jujo-blog-filter');\n        const btnLoadMore = root.querySelector('.jujo-blog-load-more');\n        const searchForm = root.querySelector('.jujo-blog-search-form');\n        const searchInput = root.querySelector('.jujo-blog-search');\n        const postsPerPage = parseInt(root.dataset.postsPerPage || '6', 10);\n\n        let page = 1;\n        let currentCat = '';\n        let currentSearch = '';\n        let busy = false;\n\n        const ajaxUrl = \"https:\\\/\\\/dejujo.com\\\/staging\\\/wp-admin\\\/admin-ajax.php\";\n        const nonce = \"c96667447b\";\n\n        function setActiveFilter(cat) {\n            filters.forEach((el) => {\n                const isActive = el.dataset.cat === cat;\n                el.classList.toggle('is-active', isActive);\n                if (isActive) {\n                    el.classList.remove('bg-gray-50', 'text-gray-600');\n                    el.classList.add('bg-black', 'text-[#f8d622]');\n                } else {\n                    el.classList.remove('bg-black', 'text-[#f8d622]');\n                    el.classList.add('bg-gray-50', 'text-gray-600');\n                }\n            });\n        }\n\n        async function fetchPosts(reset = false) {\n            if (busy) return;\n            busy = true;\n            btnLoadMore.disabled = true;\n            btnLoadMore.textContent = 'Cargando...';\n\n            const body = new URLSearchParams({\n                action: 'jujo_blog_load_posts_dynamic',\n                nonce,\n                page: String(page),\n                category: currentCat,\n                search: currentSearch,\n                posts_per_page: String(postsPerPage)\n            });\n\n            try {\n                const res = await fetch(ajaxUrl, {\n                    method: 'POST',\n                    headers: { 'Content-Type': 'application\/x-www-form-urlencoded; charset=UTF-8' },\n                    body: body.toString()\n                });\n                const data = await res.json();\n\n                if (!data.success) throw new Error('Respuesta AJAX invalida');\n\n                if (reset) grid.innerHTML = '';\n                grid.insertAdjacentHTML('beforeend', data.data.html);\n\n                if (data.data.has_more) {\n                    btnLoadMore.classList.remove('hidden');\n                    btnLoadMore.disabled = false;\n                    btnLoadMore.textContent = 'Cargar mas articulos';\n                } else {\n                    btnLoadMore.classList.add('hidden');\n                }\n            } catch (e) {\n                btnLoadMore.disabled = false;\n                btnLoadMore.textContent = 'Reintentar';\n            } finally {\n                busy = false;\n            }\n        }\n\n        filters.forEach((filterBtn) => {\n            filterBtn.addEventListener('click', () => {\n                currentCat = filterBtn.dataset.cat || '';\n                page = 1;\n                setActiveFilter(currentCat);\n                fetchPosts(true);\n            });\n        });\n\n        btnLoadMore.addEventListener('click', () => {\n            page += 1;\n            fetchPosts(false);\n        });\n\n        searchForm.addEventListener('submit', (ev) => {\n            ev.preventDefault();\n            currentSearch = (searchInput.value || '').trim();\n            currentCat = '';\n            setActiveFilter(currentCat);\n            page = 1;\n            fetchPosts(true);\n        });\n\n        const searchBtn = root.querySelector('.jujo-blog-search-btn');\n        if (searchBtn) {\n            searchBtn.addEventListener('click', (ev) => {\n                ev.preventDefault();\n                currentSearch = (searchInput.value || '').trim();\n                currentCat = '';\n                setActiveFilter(currentCat);\n                page = 1;\n                fetchPosts(true);\n            });\n        }\n\n        \/\/ Toggle categor\u00edas en m\u00f3vil\n        const catToggle = root.querySelector('.jujo-cat-toggle');\n        const catList   = root.querySelector('.jujo-cat-list');\n        if (catToggle && catList) {\n            catToggle.addEventListener('click', () => {\n                const expanded = catToggle.getAttribute('aria-expanded') === 'true';\n                catToggle.setAttribute('aria-expanded', String(!expanded));\n                catList.classList.toggle('is-open', !expanded);\n            });\n            \/\/ Al seleccionar una categor\u00eda, cerrar el desplegable en m\u00f3vil\n            filters.forEach((btn) => {\n                btn.addEventListener('click', () => {\n                    if (window.innerWidth < 1024) {\n                        catToggle.setAttribute('aria-expanded', 'false');\n                        catList.classList.remove('is-open');\n                    }\n                });\n            });\n        }\n    })();\n    <\/script>\n    <\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_header_footer","meta":{"footnotes":""},"class_list":["post-30691","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/dejujo.com\/staging\/wp-json\/wp\/v2\/pages\/30691","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/dejujo.com\/staging\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/dejujo.com\/staging\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/dejujo.com\/staging\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/dejujo.com\/staging\/wp-json\/wp\/v2\/comments?post=30691"}],"version-history":[{"count":4,"href":"https:\/\/dejujo.com\/staging\/wp-json\/wp\/v2\/pages\/30691\/revisions"}],"predecessor-version":[{"id":30695,"href":"https:\/\/dejujo.com\/staging\/wp-json\/wp\/v2\/pages\/30691\/revisions\/30695"}],"wp:attachment":[{"href":"https:\/\/dejujo.com\/staging\/wp-json\/wp\/v2\/media?parent=30691"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}