{"id":10115,"date":"2026-01-15T15:23:53","date_gmt":"2026-01-15T15:23:53","guid":{"rendered":"https:\/\/www.abueling.com\/blog\/?page_id=10115"},"modified":"2026-01-17T07:29:34","modified_gmt":"2026-01-17T07:29:34","slug":"generador-de-nombres-para-bebes","status":"publish","type":"page","link":"https:\/\/www.abueling.com\/blog\/generador-de-nombres-para-bebes\/","title":{"rendered":"Generador de nombres para beb\u00e9s"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"10115\" class=\"elementor elementor-10115\">\n\t\t\t\t<div class=\"elementor-element elementor-element-3af5e76 e-flex e-con-boxed e-con e-parent\" data-id=\"3af5e76\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-470ef50 elementor-widget elementor-widget-heading\" data-id=\"470ef50\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Buscador Inteligente de Nombres<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-597d335 elementor-widget elementor-widget-text-editor\" data-id=\"597d335\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>Elegir el nombre de un beb\u00e9 es una de las decisiones m\u00e1s emocionantes para cualquier familia. Para ayudarte en este momento tan especial, hemos creado un <strong>generador de nombres para beb\u00e9s<\/strong> que combina tus apellidos, tus preferencias de origen o idioma, el estilo que buscas y hasta la \u00e9poca que te inspira.<\/p><p>Gracias a un sistema avanzado de an\u00e1lisis ling\u00fc\u00edstico, podr\u00e1s descubrir nombres armoniosos, originales y con significado, totalmente adaptados a tu gusto.<\/p><p>Tanto si buscas un <a href=\"\/blog\/nombres-antiguos-de-persona\/\">nombre tradicional<\/a>, moderno, breve, po\u00e9tico o poco com\u00fan, este generador te sugiere propuestas personalizadas que <b>respetan la sonoridad con tus apellidos<\/b> y evitan combinaciones poco naturales.<br \/>Una herramienta ideal para inspirarte, comparar opciones y encontrar ese nombre perfecto que buscas.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-4463a22 elementor-widget elementor-widget-heading\" data-id=\"4463a22\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">\u00bfC\u00f3mo funciona nuestro combinador de nombres de beb\u00e9s seg\u00fan los apellidos?<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-d88d401 elementor-widget elementor-widget-text-editor\" data-id=\"d88d401\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>A diferencia de un simple listado alfab\u00e9tico, nuestra herramienta analiza la m\u00e9trica y la fon\u00e9tica de los apellidos que introduzcas para ofrecerte resultados personalizados. Puedes ajustar la b\u00fasqueda seg\u00fan tus preferencias:<\/p><ul><li>Filtro por Origen e Idioma: Explora ra\u00edces diversas, desde nombres castellanos, catalanes, gallegos o euskera, hasta opciones internacionales como italiano, japon\u00e9s, \u00e1rabe o griego.<\/li><li>Selecci\u00f3n de \u00c9poca: \u00bfPrefieres un nombre tradicional con historia o uno actual que sea tendencia hoy?<\/li><li>Control de Longitud: Filtra por nombres cortos (ideales para apellidos largos) o nombres compuestos y largos para una mayor distinci\u00f3n.<\/li><\/ul>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-7ee6794 elementor-widget elementor-widget-heading\" data-id=\"7ee6794\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Ideas de nombres de ni\u00f1o y ni\u00f1a seg\u00fan su sonoridad: Evita rimas y cacofon\u00edas<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-5f4d7ca elementor-widget elementor-widget-text-editor\" data-id=\"5f4d7ca\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>El secreto de un nombre que suena bien reside en la <strong>fluidez fon\u00e9tica<\/strong>. Nuestra herramienta incluye opciones avanzadas de \u00abSonoridad\u00bb para garantizar que la combinaci\u00f3n sea perfecta:<\/p><ol><li>Evitar rimas excesivas: Bloqueamos autom\u00e1ticamente los nombres que terminan igual que el primer apellido (evitando rimas como Luc\u00eda Garc\u00eda).<\/li><li>Evitar misma inicial: Para una mejor legibilidad, puedes filtrar nombres que empiecen por la misma letra que el apellido.<\/li><li>Evitar choque de letras: Nos aseguramos de que la \u00faltima letra del nombre no sea la misma que la primera del apellido, evitando que \u00abse peguen\u00bb al hablar.<\/li><\/ol>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-4edd7bc elementor-widget elementor-widget-heading\" data-id=\"4edd7bc\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">\u00bfPor qu\u00e9 usar nuestro buscador de nombres originales para beb\u00e9s?<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-bf1eca1 elementor-widget elementor-widget-text-editor\" data-id=\"bf1eca1\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>Encontrar el <a href=\"\/blog\/erase-una-vez-nombre-de-bebe\/\">nombre ideal<\/a> para ni\u00f1o o ni\u00f1a es m\u00e1s f\u00e1cil cuando tienes en cuenta la regi\u00f3n, el origen y, sobre todo, la m\u00fasica de las palabras. Ya sea que busques un nombre con ra\u00edces hispanas o una opci\u00f3n ex\u00f3tica y moderna, nuestra base de datos analizada te ofrece la justificaci\u00f3n detallada de por qu\u00e9 cada opci\u00f3n es una buena elecci\u00f3n para tus apellidos.<\/p><p><strong>\u00a1Introduce tus apellidos ahora y descubre el nombre que acompa\u00f1ar\u00e1 a tu hijo toda la vida!<\/strong><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-e4db488 elementor-widget elementor-widget-shortcode\" data-id=\"e4db488\" 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\">\n        <!-- Config vars -->\n        <script>var ABU_NS_API = \"https:\/\/www.abueling.com\/blog\/wp-json\/abu\/v1\/names-suggestion\";<\/script>\n\n        <!-- Tailwind via CDN for quick styling (Scoped intent) -->\n        <script src=\"https:\/\/cdn.tailwindcss.com\"><\/script>\n<script>\n  tailwind.config = {\n    corePlugins: {\n      preflight: false, \/\/ \u00a1ESTO ES LO M\u00c1S IMPORTANTE! Evita que rompa el estilo global\n    }\n  }\n<\/script>\n<style>\n    \/* Como hemos desactivado Preflight, tenemos que dar un estilo base \n       m\u00ednimo solo a los inputs del buscador para que no se vean feos *\/\n    .abu-ns-wrapper input, .abu-ns-wrapper select {\n        background-color: white;\n        border: 1px solid #ccc;\n    }\n    \/* Restaura los estilos que Elementor espera pero Tailwind podr\u00eda pisar *\/\n    .elementor-widget-text-editor ul { list-style: disc !important; margin-left: 20px !important; }\n<\/style>\n\n        <div class=\"abu-ns-wrapper bg-gray-50 text-gray-800 p-4 rounded-xl\">\n\n            <!-- Form -->\n            <div class=\"card p-5 md:p-6 mb-6\">\n                <h2 class=\"text-xl font-semibold mb-4\">Introduce tus apellidos y preferencias<\/h2>\n                <form id=\"abu-ns-form\" class=\"grid grid-cols-1 md:grid-cols-2 gap-4\">\n                    <div>\n                        <label class=\"block text-sm font-medium mb-1\" for=\"abu-ns-ap1\">Apellido 1<\/label>\n                        <input id=\"abu-ns-ap1\" required class=\"w-full rounded-xl border-gray-300 p-2 border\"\n                            placeholder=\"Ej: Garc\u00eda\" \/>\n                    <\/div>\n                    <div>\n                        <label class=\"block text-sm font-medium mb-1\" for=\"abu-ns-ap2\">Apellido 2 (opcional)<\/label>\n                        <input id=\"abu-ns-ap2\" class=\"w-full rounded-xl border-gray-300 p-2 border\" placeholder=\"Ej: L\u00f3pez\" \/>\n                    <\/div>\n\n                    <div>\n                        <label class=\"block text-sm font-medium mb-1\" for=\"abu-ns-genero\">G\u00e9nero<\/label>\n                        <select id=\"abu-ns-genero\" class=\"w-full rounded-xl border-gray-300 p-2 border\">\n                            <option value=\"any\">Indistinto<\/option>\n                            <option value=\"f\">Femenino<\/option>\n                            <option value=\"m\">Masculino<\/option>\n                        <\/select>\n                    <\/div>\n\n                    <input id=\"abu-ns-cantidad\" type=\"hidden\" value=\"40\" \/>\n\n                    <div>\n                        <label class=\"block text-sm font-medium mb-1\" for=\"abu-ns-origen\">Origen \/ Idioma<\/label>\n                        <select id=\"abu-ns-origen\" class=\"w-full rounded-xl border-gray-300 p-2 border\">\n                            <option value=\"cualquiera\">Cualquiera<\/option>\n                            <option value=\"aleman\">Alem\u00e1n<\/option>\n                            <option value=\"arabe\">\u00c1rabe<\/option>\n                            <option value=\"castellano\">Castellano<\/option>\n                            <option value=\"catalan\">Catal\u00e1n<\/option>\n                            <option value=\"chino\">Chino<\/option>\n                            <option value=\"euskera\">Euskera<\/option>\n                            <option value=\"frances\">Franc\u00e9s<\/option>\n                            <option value=\"gallego\">Gallego<\/option>\n                            <option value=\"griego\">Griego<\/option>\n                            <option value=\"hebreo\">Hebreo<\/option>\n                            <option value=\"hindi\">Hindi<\/option>\n                            <option value=\"ingles\">Ingl\u00e9s<\/option>\n                            <option value=\"italiano\">Italiano<\/option>\n                            <option value=\"japones\">Japon\u00e9s<\/option>\n                            <option value=\"portugues\">Portugu\u00e9s<\/option>\n                            <option value=\"ruso\">Ruso<\/option>\n                            <option value=\"sueco\">Sueco<\/option>\n                        <\/select>\n                    <\/div>\n\n                    <div>\n                        <label class=\"block text-sm font-medium mb-1\" for=\"abu-ns-epoca\">\u00c9poca<\/label>\n                        <select id=\"abu-ns-epoca\" class=\"w-full rounded-xl border-gray-300 p-2 border\">\n                            <option value=\"cualquiera\">Cualquiera<\/option>\n                            <option value=\"antigua\">Tradicional<\/option>\n                            <option value=\"moderna\">Actual<\/option>\n                        <\/select>\n                    <\/div>\n\n                    <div>\n                        <label class=\"block text-sm font-medium mb-1\" for=\"abu-ns-longitud\">Longitud preferida<\/label>\n                        <select id=\"abu-ns-longitud\" class=\"w-full rounded-xl border-gray-300 p-2 border\">\n                            <option value=\"cualquiera\">Cualquiera<\/option>\n                            <option value=\"corto\">Corto (1-2 s\u00edlabas)<\/option>\n                            <option value=\"largo\">Largo (3+ s\u00edlabas)<\/option>\n                        <\/select>\n                    <\/div>\n\n                    <div class=\"md:col-span-2 grid grid-cols-1 md:grid-cols-3 gap-3\">\n                        <div class=\"flex items-center gap-3\">\n                            <input id=\"abu-ns-evitar\" type=\"checkbox\" class=\"rounded border-gray-300\" checked \/>\n                            <label for=\"abu-ns-evitar\" class=\"text-sm\">Evitar rimas excesivas<\/label>\n                        <\/div>\n                        <div class=\"flex items-center gap-3\">\n                            <input id=\"abu-ns-inicial\" type=\"checkbox\" class=\"rounded border-gray-300\" \/>\n                            <label for=\"abu-ns-inicial\" class=\"text-sm\">Evitar misma inicial<\/label>\n                        <\/div>\n                        <div class=\"flex items-center gap-3\">\n                            <input id=\"abu-ns-choque\" type=\"checkbox\" class=\"rounded border-gray-300\" \/>\n                            <label for=\"abu-ns-choque\" class=\"text-sm\">Evitar choque de letras<\/label>\n                        <\/div>\n                    <\/div>\n\n                    <div class=\"md:col-span-2 flex flex-wrap gap-3 mt-2\">\n                        <button type=\"submit\" id=\"abu-ns-submit\"\n                            class=\"rounded-2xl bg-gray-900 text-white px-6 py-2 font-semibold hover:bg-black transition\">Proponer\n                            nombres<\/button>\n                        <span id=\"abu-ns-status\" class=\"flex items-center text-sm text-gray-600\"><\/span>\n                    <\/div>\n                <\/form>\n            <\/div>\n\n            <!-- Results -->\n            <div id=\"abu-ns-results\" class=\"space-y-6\" hidden>\n                <!-- Grid -->\n                <div id=\"abu-ns-grid\" class=\"grid grid-cols-1 gap-4\"><\/div>\n            <\/div>\n        <\/div>\n\n        <script>\n            (function () {\n                const $ = id => document.getElementById(id);\n\n                const syllableLabel = s => s === 1 ? '1 s\u00edlaba' : `${s} s\u00edlabas`;\n                const getLastVowel = str => (str.toLowerCase().match(\/[aeiou\u00e0\u00e8\u00e9\u00ed\u00ef\u00f2\u00f3\u00fa\u00fc]?(?=[^aeiou\u00e0\u00e8\u00e9\u00ed\u00ef\u00f2\u00f3\u00fa\u00fc]*$)\/) || [''])[0];\n                const endsWith = (w, ch) => w.toLowerCase().endsWith(ch.toLowerCase());\n                const cap = s => s.charAt(0).toUpperCase() + s.slice(1).toLowerCase();\n\n                function justificar(nombre, ap1, ap2, origenRef) {\n\n                    const fullName = `${nombre.n} ${cap(ap1)}${ap2 ? ' ' + cap(ap2) : ''}`.trim();\n                    const sil = parseInt(nombre.sil);\n\n                    \/\/ Justificaci\u00f3n b\u00e1sica\n                    \/\/ 1. Estilo \/ \u00c9poca\n                    let epocaLabel = 'Atemporal';\n                    if (nombre.pop === 'antigua') epocaLabel = 'Tradicional';\n                    if (nombre.pop === 'moderna') epocaLabel = 'Contempor\u00e1neo';\n\n                    \/\/ 2. Sonoridad \/ Fluidez\n                    let sonoridadLabel = 'Equilibrada';\n                    if (sil <= 2) sonoridadLabel = `Fluida (${syllableLabel(sil)})`;\n                    if (sil >= 4) sonoridadLabel = `Compuesta (${syllableLabel(sil)})`;\n\n                    \/\/ 3. Origen\n                    const labelsMap = {\n                        aleman: 'Alem\u00e1n', arabe: '\u00c1rabe', castellano: 'Castellano',\n                        catalan: 'Catal\u00e1n', chino: 'Chino', euskera: 'Euskera',\n                        frances: 'Franc\u00e9s', gallego: 'Gallego', griego: 'Griego', hebreo: 'Hebreo',\n                        hindi: 'Hindi', ingles: 'Ingl\u00e9s', italiano: 'Italiano', japones: 'Japon\u00e9s',\n                        portugues: 'Portugu\u00e9s', ruso: 'Ruso', sueco: 'Sueco'\n                    };\n                    let origenLabel = labelsMap[nombre.origen] || cap(nombre.origen);\n                    if (origenRef === nombre.origen) {\n                        origenLabel += ' (Coherente)';\n                    } else if (origenRef === 'otros') {\n                        origenLabel += ' (Variado)';\n                    }\n\n                    return {\n                        fullName: fullName,\n                        labels: {\n                            estilo: epocaLabel,\n                            sonoridad: sonoridadLabel,\n                            origen: origenLabel\n                        },\n                        just: `${epocaLabel} \u00b7 ${sonoridadLabel}`\n                    };\n                }\n\n                \/\/ Procesa los candidatos crudos que llegan del backend\n                function procesarCandidatos(rawItems, params) {\n                    const { ap1, ap2, origenDetectado, evitar, inicial, choque } = params;\n                    const res = [];\n                    const v1 = getLastVowel(ap1);\n                    const init1 = ap1.charAt(0).toLowerCase();\n\n                    for (const c of rawItems) {\n                        \/\/ 1. Filtro de rimas (si est\u00e1 activo)\n                        if (evitar && v1) {\n                            const vn = getLastVowel(c.n);\n                            if (vn === v1) continue;\n                        }\n\n                        \/\/ 2. Filtro de misma inicial\n                        if (inicial) {\n                            if (c.n.charAt(0).toLowerCase() === init1) continue;\n                        }\n\n                        \/\/ 3. Filtro de choque de letras (\u00faltima del nombre === primera del apellido)\n                        if (choque) {\n                            const lastChar = c.n.slice(-1).toLowerCase();\n                            if (lastChar === init1) continue;\n                        }\n\n                        const meta = justificar(c, ap1, ap2, origenDetectado);\n                        res.push({\n                            ...meta,\n                            raw: c\n                        });\n                    }\n                    return res;\n                }\n\n                function renderResultados(lista) {\n                    const grid = $('abu-ns-grid');\n                    grid.innerHTML = '';\n\n                    if (lista.length === 0) {\n                        grid.innerHTML = '<div class=\"p-4 text-center text-gray-500\">No se encontraron resultados. Intenta ampliar la b\u00fasqueda.<\/div>';\n                        return;\n                    }\n\n                    \/\/ Crear tarjetas\n                    lista.forEach(item => {\n                        const div = document.createElement('div');\n                        div.className = 'card p-4 flex flex-col md:flex-row md:items-center justify-between gap-3 bg-white';\n\n                        div.innerHTML = `\n            <div class=\"w-full\">\n                <h3 class=\"text-xl font-bold text-gray-800 mb-2 border-b border-gray-100 pb-2\">${item.fullName}<\/h3>\n                \n                <div class=\"grid grid-cols-1 md:grid-cols-3 gap-2 text-sm\">\n                    <div class=\"bg-gray-50 rounded-lg p-2 border border-gray-100\">\n                        <span class=\"block text-xs text-gray-400 uppercase tracking-wider font-bold\">Estilo<\/span>\n                        <span class=\"text-gray-700 font-medium\">${item.labels?.estilo || '...'}<\/span>\n                    <\/div>\n                    <div class=\"bg-gray-50 rounded-lg p-2 border border-gray-100\">\n                        <span class=\"block text-xs text-gray-400 uppercase tracking-wider font-bold\">Sonoridad<\/span>\n                        <span class=\"text-gray-700 font-medium\">${item.labels?.sonoridad || '...'}<\/span>\n                    <\/div>\n                    <div class=\"bg-gray-50 rounded-lg p-2 border border-gray-100\">\n                        <span class=\"block text-xs text-gray-400 uppercase tracking-wider font-bold\">Origen<\/span>\n                        <span class=\"text-gray-700 font-medium capitalize\">${item.labels?.origen || item.raw.origen}<\/span>\n                    <\/div>\n                <\/div>\n            <\/div>\n          `;\n                        grid.appendChild(div);\n                    });\n                }\n\n\n                async function handleSubmit(e) {\n                    e.preventDefault();\n                    const btn = $('abu-ns-submit');\n                    const status = $('abu-ns-status');\n                    const resultWrap = $('abu-ns-results');\n\n                    const params = {\n                        ap1: $('abu-ns-ap1').value.trim(),\n                        ap2: $('abu-ns-ap2').value.trim(),\n                        genero: $('abu-ns-genero').value,\n                        cantidad: $('abu-ns-cantidad').value,\n                        origen: $('abu-ns-origen').value,\n                        epoca: $('abu-ns-epoca').value,\n                        longitud: $('abu-ns-longitud').value,\n                        evitar: $('abu-ns-evitar').checked,\n                        inicial: $('abu-ns-inicial').checked,\n                        choque: $('abu-ns-choque').checked\n                    };\n\n                    if (!params.ap1) {\n                        status.textContent = 'Faltan apellidos.';\n                        return;\n                    }\n\n                    btn.disabled = true;\n                    btn.classList.add('opacity-75');\n                    status.textContent = 'Consultando base de datos...';\n                    resultWrap.hidden = true;\n\n                    try {\n                        const qsParams = {\n                            ap1: params.ap1,\n                            ap2: params.ap2,\n                            genero: params.genero,\n                            origen: params.origen,\n                            cantidad: parseInt(params.cantidad),\n                            epoca: params.epoca\n                        };\n\n                        if (params.longitud === 'corto') {\n                            qsParams.max_sil = 2;\n                        } else if (params.longitud === 'largo') {\n                            qsParams.min_sil = 3;\n                        }\n\n                        const qs = new URLSearchParams(qsParams).toString();\n\n                        const url = (typeof ABU_NS_API !== 'undefined' ? ABU_NS_API : '\/wp-json\/abu\/v1\/names-suggestion') + `?${qs}`;\n                        const r = await fetch(url);\n                        const rawText = await r.text();\n                        let data;\n                        try {\n                            data = JSON.parse(rawText);\n                        } catch (e) {\n                            throw new Error('Error respuesta servidor: ' + rawText.substring(0, 100));\n                        }\n\n                        if (data.error) {\n                            status.textContent = data.error;\n                        } else {\n                            status.textContent = 'Procesando...';\n                            params.origenDetectado = data.origen_used;\n\n                            const finalItems = procesarCandidatos(data.items, params);\n                            renderResultados(finalItems);\n\n                            resultWrap.hidden = false;\n                            status.textContent = `Hecho. ${finalItems.length} propuestas.`;\n                            resultWrap.scrollIntoView({ behavior: 'smooth', block: 'start' });\n                        }\n\n                    } catch (err) {\n                        console.error(err);\n                        status.textContent = 'Error: ' + err.message;\n                    } finally {\n                        btn.disabled = false;\n                        btn.classList.remove('opacity-75');\n                    }\n                }\n\n                const form = $('abu-ns-form');\n                if (form) form.addEventListener('submit', handleSubmit);\n\n            })();\n        <\/script>\n\n        <\/div>\n\t\t\t\t\t\t<\/div>\n\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":"<p>Buscador Inteligente de Nombres Elegir el nombre de un beb\u00e9 es una de las decisiones m\u00e1s emocionantes para cualquier familia. Para ayudarte en este momento tan especial, hemos creado un generador de nombres &hellip; <\/p>\n","protected":false},"author":2,"featured_media":10160,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-10115","page","type-page","status-publish","has-post-thumbnail","hentry"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/www.abueling.com\/blog\/wp-json\/wp\/v2\/pages\/10115","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.abueling.com\/blog\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.abueling.com\/blog\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.abueling.com\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.abueling.com\/blog\/wp-json\/wp\/v2\/comments?post=10115"}],"version-history":[{"count":95,"href":"https:\/\/www.abueling.com\/blog\/wp-json\/wp\/v2\/pages\/10115\/revisions"}],"predecessor-version":[{"id":10230,"href":"https:\/\/www.abueling.com\/blog\/wp-json\/wp\/v2\/pages\/10115\/revisions\/10230"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.abueling.com\/blog\/wp-json\/wp\/v2\/media\/10160"}],"wp:attachment":[{"href":"https:\/\/www.abueling.com\/blog\/wp-json\/wp\/v2\/media?parent=10115"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}