{"id":1522,"date":"2025-08-22T16:56:16","date_gmt":"2025-08-22T14:56:16","guid":{"rendered":"https:\/\/josefrancenlinea.com\/blog\/?page_id=1522"},"modified":"2026-08-28T19:36:27","modified_gmt":"2026-08-28T17:36:27","slug":"afirmaciones","status":"publish","type":"page","link":"https:\/\/josefrancenlinea.com\/blog\/afirmaciones\/","title":{"rendered":"Afirmaciones"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"1522\" class=\"elementor elementor-1522\">\n\t\t\t\t<div class=\"elementor-element elementor-element-219ff76 e-flex e-con-boxed wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no wpr-column-slider-no wpr-equal-height-no e-con e-parent\" data-id=\"219ff76\" 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-41bfce9 elementor-widget elementor-widget-heading\" data-id=\"41bfce9\" 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<h1 class=\"elementor-heading-title elementor-size-default\">Generador de afirmaciones gratis<\/h1>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-239a2e5 elementor-widget__width-initial elementor-widget elementor-widget-text-editor\" data-id=\"239a2e5\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p class=\"isSelectedEnd\">Este <strong>generador de afirmaciones<\/strong> te permite crear una afirmaci\u00f3n sobre un tema que sea importante para ti. Puedes elegir entre diferentes categor\u00edas, como autoestima, felicidad, salud, relaciones, gratitud o paz interior. Tambi\u00e9n puedes escribir tu propio tema.<\/p>\n<p class=\"isSelectedEnd\">Utilizarlo es muy sencillo. Elige el tema sobre el que quieres trabajar y genera una afirmaci\u00f3n. La herramienta crear\u00e1 un texto que podr\u00e1s leer, guardar o utilizar como punto de partida para tu pr\u00e1ctica personal.<\/p>\n<p>Las afirmaciones no tienen que sustituir tus decisiones ni resolver por s\u00ed solas una situaci\u00f3n. Puedes utilizarlas como una forma sencilla de dirigir tu atenci\u00f3n hacia una idea, una intenci\u00f3n o un aspecto de tu vida sobre el que quieras reflexionar.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-8bf3fc2 elementor-widget elementor-widget-image\" data-id=\"8bf3fc2\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img fetchpriority=\"high\" decoding=\"async\" width=\"1200\" height=\"800\" src=\"https:\/\/josefrancenlinea.com\/blog\/wp-content\/uploads\/2026\/08\/JFE-generador-de-afirmaciones-gratis.webp\" class=\"attachment-full size-full wp-image-3779\" alt=\"Generador de afirmaciones gratis\" srcset=\"https:\/\/josefrancenlinea.com\/blog\/wp-content\/uploads\/2026\/08\/JFE-generador-de-afirmaciones-gratis.webp 1200w, https:\/\/josefrancenlinea.com\/blog\/wp-content\/uploads\/2026\/08\/JFE-generador-de-afirmaciones-gratis-300x200.webp 300w, https:\/\/josefrancenlinea.com\/blog\/wp-content\/uploads\/2026\/08\/JFE-generador-de-afirmaciones-gratis-1024x683.webp 1024w, https:\/\/josefrancenlinea.com\/blog\/wp-content\/uploads\/2026\/08\/JFE-generador-de-afirmaciones-gratis-768x512.webp 768w\" sizes=\"(max-width: 1200px) 100vw, 1200px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-b6b0795 e-flex e-con-boxed wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no wpr-column-slider-no wpr-equal-height-no e-con e-parent\" data-id=\"b6b0795\" 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-7d85099 elementor-widget elementor-widget-shortcode\" data-id=\"7d85099\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\">    \r\n    <style>\r\n\/* ====== ESTILOS FIJOS (todo a 630px) ====== *\/\r\n\r\n\/* Aviso amarillo *\/\r\n.ap-note-own-yellow{\r\n  display:none;\r\n  margin:8px 0 0;\r\n  padding:10px 12px;\r\n  background:#fff7d6;\r\n  border:1px solid #f1d48a;\r\n  border-radius:8px;\r\n  font-size:.95rem;\r\n  color:#7a5a00;\r\n}\r\n.ap-note-own-yellow strong{ color:#5c4500; }\r\n\r\n\/* Contenedor ra\u00edz: SIEMPRE 630px centrado *\/\r\n.afirmacion-block{\r\n  width:630px !important;\r\n  max-width:630px !important;\r\n  margin:0 auto !important;\r\n  padding:0;\r\n  position:relative;\r\n  box-sizing:border-box;\r\n  text-align:initial;\r\n}\r\n.afirmacion-block, .afirmacion-block *{ box-sizing:border-box; }\r\n\r\n\/* Cabecera, formulario y resultado ocupan el ancho completo *\/\r\n.afirmacion-block .afirmacion-headline,\r\n.afirmacion-block form#afirmacion-ai-form,\r\n.afirmacion-block #afirmacion-ai-respuesta{\r\n  width:100% !important;   \/* = 630px *\/\r\n  max-width:100% !important;\r\n  margin-left:auto;\r\n  margin-right:auto;\r\n  display:block;\r\n}\r\n\r\n\/* Resultado: espacio bajo el bot\u00f3n y altura m\u00ednima *\/\r\n#afirmacion-ai-respuesta{\r\n  margin-top:16px;\r\n  min-height:40px;\r\n  padding:0;\r\n}\r\n\r\n\/* Inputs y select: mismos 630px desde el inicio *\/\r\n.afirmacion-block .ap-fieldset,\r\n.afirmacion-block #sugerencias-temas.ap-select,\r\n.afirmacion-block #tema.ap-input,\r\n.afirmacion-block label[for=\"tema\"],\r\n.afirmacion-block #mensaje-personalizado,\r\n.afirmacion-block .ap-actions-row{\r\n  width:100% !important;   \/* = 630px *\/\r\n  max-width:100% !important;\r\n  margin-left:auto;\r\n  margin-right:auto;\r\n  display:block;\r\n}\r\n\r\n\/* Evitar estiramientos raros en la fila de acciones *\/\r\n.afirmacion-block .ap-actions-row{ display:block; }\r\n\r\n\/* Im\u00e1genes dentro del widget nunca rompen el ancho *\/\r\n.afirmacion-block img{\r\n  max-width:100%;\r\n  height:auto;\r\n  display:block;\r\n  margin:0 auto;\r\n}\r\n\r\n\/* Cabecera (emoji + t\u00edtulo) *\/\r\n.afirmacion-headline{\r\n  display:flex;\r\n  flex-direction:column;\r\n  align-items:center;\r\n}\r\n.afirmacion-headline .afirmacion-emoji{\r\n  display:block !important;\r\n  font-size:32px !important;\r\n  line-height:1 !important;\r\n  margin:0 0 12px 0 !important;\r\n  text-align:center !important;\r\n  width:auto !important;\r\n  height:auto !important;\r\n  font-family:'Apple Color Emoji','Segoe UI Emoji','Noto Color Emoji',sans-serif !important;\r\n}\r\n\r\n\/* Texto de ayuda *\/\r\n.ap-help{ display:block; margin-bottom:14px; }\r\n\r\n\/* Texto generado sin espacio inferior *\/\r\n#afirmacion-ai-respuesta #aia-text-block.aia-field{\r\n  width:584.67px;\r\n  max-width:584.67px;\r\n  margin:22px auto 0 auto;   \/* top:22px, right:auto, bottom:0, left:auto *\/\r\n  display:block;\r\n}\r\n\r\n\/* === Mensaje inicial (\"Aqu\u00ed aparecer\u00e1n los textos y una imagen.\") === *\/\r\n#afirmacion-ai-respuesta #mensaje-inicial.ap-initial{\r\n  width:584.67px;\r\n  max-width:584.67px;\r\n  margin:22px auto;   \/* centrado + 22px arriba y abajo *\/\r\n  display:block;\r\n  text-align:center;  \/* opcional: centrar el texto dentro *\/\r\n}\r\n\r\n    <\/style>\r\n    \r\n<script>\r\n  window.afirmacion_ai_i18n = {\"generating_text\":\"Generando\\u2026\",\"generating_image\":\"Generando imagen\\u2026\",\"unexpected_error\":\"Error inesperado:\",\"please_enter_topic\":\"Por favor, indica un tema.\",\"copy_nothing\":\"Nada que copiar\",\"copied\":\"Copiado\",\"could_not_copy\":\"No se pudo copiar\",\"downloading_uploading\":\"Descargando y subiendo\\u2026\",\"screenshot_hint\":\"(Haz una captura de pantalla para descargar la imagen con el texto)\"};\r\n<\/script>\r\n\r\n<script>\r\n(function () {\r\n  \/\/ Fijar tama\u00f1o del emoji incluso si WP lo sustituye despu\u00e9s\r\n  var host = document.querySelector('.afirmacion-headline .afirmacion-emoji');\r\n  if (!host) return;\r\n\r\n  function fixEmoji() {\r\n    var img = host.querySelector('img.emoji');\r\n    if (img) {\r\n      img.style.display = 'block';\r\n      img.style.width   = '20px';\r\n      img.style.height  = '20px';\r\n      img.style.margin  = '0 auto 10px';\r\n    } else {\r\n      \/\/ Caso texto (no sustituido por WP)\r\n      host.style.display    = 'block';\r\n      host.style.width      = '20px';\r\n      host.style.height     = '20px';\r\n      host.style.fontSize   = '20px';\r\n      host.style.lineHeight = '20px';\r\n      host.style.textAlign  = 'center';\r\n      host.style.margin     = '0 auto 10px';\r\n    }\r\n  }\r\n\r\n  \/\/ Intento inicial\r\n  fixEmoji();\r\n\r\n  \/\/ Observar cambios por si WP inserta la <img class=\"emoji\"> despu\u00e9s\r\n  var mo = new MutationObserver(fixEmoji);\r\n  mo.observe(host, { childList: true, subtree: true, attributes: true });\r\n\r\n  \/\/ Fallback temporal\r\n  var tries = 0, t = setInterval(function(){\r\n    fixEmoji();\r\n    if (++tries > 10) clearInterval(t);\r\n  }, 150);\r\n})();\r\n<\/script>\r\n\r\n<div class=\"afirmacion-block\"><!-- wrapper centrado (usa tu CSS) -->\r\n\r\n\r\n<!-- Cabecera -->\r\n<div class=\"afirmacion-headline\">\r\n  <span class=\"afirmacion-emoji\">\ud83c\udf3f<\/span>\r\n  <h2 class=\"afirmacion-title\">\r\n    Afirmaciones y Pr\u00e1ctica  <\/h2>\r\n<\/div>\r\n  \r\n  <script>\r\ndocument.addEventListener('DOMContentLoaded', function(){\r\n  var banners = document.querySelectorAll('.aia-toplink');\r\n  banners.forEach(function(el){\r\n    if (el.id !== 'aia-lang-banner') {\r\n      el.parentNode && el.parentNode.removeChild(el);\r\n    }\r\n  });\r\n});\r\n<\/script>\r\n\r\n  <!-- Form card -->\r\n  <form id=\"afirmacion-ai-form\">\r\n    <label id=\"aia-title\" data-i18n=\"title\" for=\"tema\">\r\n      \u00bfSobre qu\u00e9 tema quieres la afirmaci\u00f3n?    <\/label>\r\n\r\n    <div class=\"ap-fieldset\">\r\n      <!-- (2) Option A: Choose a topic -->\r\n      <select\r\n        id=\"sugerencias-temas\"\r\n        class=\"ap-select\"\r\n        name=\"sugerencia\"\r\n        aria-label=\"Elije un tema\">\r\n        <option value=\"\">\r\n          Elije un tema        <\/option>\r\n\r\n        <!-- Topics: value = slug neutro; data-key = clave para i18n JS; data-label = texto visible actual -->\r\n        <option data-key=\"love\"             value=\"love\"             data-label=\"Amor\">Amor<\/option>\r\n        <option data-key=\"happiness\"        value=\"happiness\"        data-label=\"Felicidad\">Felicidad<\/option>\r\n        <option data-key=\"self-esteem\"      value=\"self-esteem\"      data-label=\"Autoestima\">Autoestima<\/option>\r\n        <option data-key=\"physical-health\"  value=\"physical-health\"  data-label=\"Salud f\u00edsica\">Salud f\u00edsica<\/option>\r\n        <option data-key=\"emotional-health\" value=\"emotional-health\" data-label=\"Salud emocional\">Salud emocional<\/option>\r\n        <option data-key=\"abundance\"        value=\"abundance\"        data-label=\"Abundancia\">Abundancia<\/option>\r\n        <option data-key=\"relationships\"    value=\"relationships\"    data-label=\"Relaciones\">Relaciones<\/option>\r\n        <option data-key=\"inner-peace\"      value=\"inner-peace\"      data-label=\"Paz interior\">Paz interior<\/option>\r\n        <option data-key=\"gratitude\"        value=\"gratitude\"        data-label=\"Gratitud\">Gratitud<\/option>\r\n        <option data-key=\"life-purpose\"     value=\"life-purpose\"     data-label=\"Prop\u00f3sito de vida\">Prop\u00f3sito de vida<\/option>\r\n      <\/select>\r\n\r\n      <small id=\"aia-hint\" data-i18n=\"hint\" class=\"ap-help\">\r\n        Puedes elegir un tema de la lista o escribir uno propio en el campo de texto.      <\/small>\r\n\r\n      <!-- Topic field -->\r\n      <input\r\n        type=\"text\"\r\n        id=\"tema\"\r\n        name=\"tema\"\r\n        required\r\n        placeholder=\"Ej. salud emocional (se puede editar)\"\r\n        class=\"ap-input\"\r\n        aria-describedby=\"mensaje-personalizado\"\r\n      >\r\n\r\n      <!-- (4) Notice below the field -->\r\n      <div id=\"mensaje-personalizado\"\r\n           class=\"ap-note-own-yellow\"\r\n           role=\"status\"\r\n           aria-live=\"polite\"\r\n           hidden>\r\n        \u270f\ufe0f <strong>Has escrito tu propio tema<\/strong>\r\n      <\/div>\r\n\r\n    <\/div>\r\n\r\n    <div class=\"ap-actions-row\" style=\"margin-top:10px;\">\r\n      <button type=\"submit\">\r\n        Generar afirmaci\u00f3n      <\/button>\r\n      <span id=\"ap-status\"><\/span>\r\n    <\/div>\r\n  <\/form>\r\n\r\n  <!-- Resultado -->\r\n  <div id=\"afirmacion-ai-respuesta\">\r\n    <p id=\"mensaje-inicial\" class=\"ap-initial\">\r\n      Aqu\u00ed aparecer\u00e1n los textos y una imagen.    <\/p>\r\n  <\/div>\r\n\r\n<\/div><!-- \/.afirmacion-block -->\r\n\r\n<script>\r\ndocument.addEventListener('DOMContentLoaded', function () {\r\n  const sel = document.getElementById('sugerencias-temas');\r\n  const inp = document.getElementById('tema');\r\n  const msg = document.getElementById('mensaje-personalizado');\r\n\r\n  \/\/ Nace oculto\r\n  if (msg) { msg.hidden = true; msg.style.display = 'none'; }\r\n\r\n  const norm = s => String(s||'')\r\n    .replace(\/[\u201c\u201d]\/g, '\"')\r\n    .replace(\/[\u2018\u2019]\/g, \"'\")\r\n    .replace(\/[\\u200B-\\u200D\\uFEFF]\/g, '')\r\n    .trim();\r\n\r\n  function setFormatted(on) {\r\n    if (!inp) return;\r\n    \/\/ \"sin formateo\" = estilos vac\u00edos (plan B inline)\r\n    inp.style.fontWeight  = on ? '700' : '';\r\n    inp.style.background  = on ? '#fff8c5' : '';\r\n    inp.style.border      = on ? '2px solid #f2cb61' : '';\r\n  }\r\n\r\n  function hideOwnMsg() {\r\n    if (msg) { msg.hidden = true; msg.style.display = 'none'; }\r\n  }\r\n  function showOwnMsg() {\r\n    if (msg) { msg.hidden = false; msg.style.display = 'block'; }\r\n  }\r\n\r\n    function applyPlaceholderExample() {\r\n      const ejemplo = inp.getAttribute('placeholder') || '';\r\n      inp.value = '';                  \/\/ valor vac\u00edo \u2192 cursor al inicio\r\n      inp.placeholder = ejemplo;       \/\/ el ejemplo se muestra como placeholder\r\n      setFormatted(false);             \/\/ sin formateo\r\n      hideOwnMsg();                    \/\/ ocultar aviso\r\n      try { inp.dispatchEvent(new Event('input',  { bubbles: true })); } catch(e) {}\r\n      try { inp.dispatchEvent(new Event('change', { bubbles: true })); } catch(e) {}\r\n    }\r\n\r\n  function handleSelectChange() {\r\n    const o = sel.selectedOptions && sel.selectedOptions[0] ? sel.selectedOptions[0] : null;\r\n\r\n    \/\/ Si est\u00e1 el placeholder (value=\"\")\r\n    if (!o || (o.value || '').trim() === '') {\r\n      applyPlaceholderExample();\r\n      return;\r\n    }\r\n\r\n    \/\/ Opci\u00f3n real \u2192 copiar etiqueta visible (o data-label)\r\n    const label = (o.dataset && o.dataset.label) ? o.dataset.label : (o.textContent || o.innerText || o.value || '');\r\n    const tema  = norm(label);\r\n\r\n    inp.value = tema;\r\n    setFormatted(!!tema);  \/\/ con formateo\r\n    hideOwnMsg();          \/\/ no mostrar aviso en selecci\u00f3n\r\n\r\n    try { inp.dispatchEvent(new Event('input',  { bubbles: true })); } catch(e) {}\r\n    try { inp.dispatchEvent(new Event('change', { bubbles: true })); } catch(e) {}\r\n\r\n    \/\/ Opcional: volver el select a placeholder\r\n    setTimeout(() => { sel.selectedIndex = 0; sel.value = ''; }, 0);\r\n  }\r\n\r\n  if (sel && inp) {\r\n    \/\/ change normal\r\n    sel.addEventListener('change', handleSelectChange);\r\n    \/\/ si vuelves a hacer clic en el placeholder NO hay change \u2192 fuerza comportamiento\r\n    sel.addEventListener('click',  () => { if ((sel.value || '') === '') applyPlaceholderExample(); });\r\n    \/\/ soporte teclado (flechas \/ Home)\r\n    sel.addEventListener('input',  () => { if ((sel.value || '') === '') applyPlaceholderExample(); });\r\n    sel.addEventListener('keyup',  (e) => { if ((sel.value || '') === '' && (e.key === 'Enter' || e.key === 'Home')) applyPlaceholderExample(); });\r\n  }\r\n\r\n  if (inp && msg) {\r\n    \/\/ Tecleo manual \u2192 mostrar aviso y formateo (si hay texto distinto al ejemplo)\r\n    inp.addEventListener('input', function (e) {\r\n      const ejemplo = inp.getAttribute('placeholder') || '';\r\n      const has     = !!(inp.value && inp.value.trim());\r\n      if (e.isTrusted) {\r\n        if (has && inp.value !== ejemplo) showOwnMsg();\r\n        else                              hideOwnMsg();\r\n      }\r\n      setFormatted(has && inp.value !== ejemplo);\r\n    });\r\n  }\r\n});\r\n\r\n  \/\/ --- AUTORRELLENO AL ENVIAR: si #tema est\u00e1 vac\u00edo pero hay un tema elegido en el <select> ---\r\n  const form = document.getElementById('afirmacion-ai-form');\r\n  const sel  = document.getElementById('sugerencias-temas');\r\n  const inp  = document.getElementById('tema');\r\n\r\n  if (form && sel && inp) {\r\n    form.addEventListener('submit', function () {\r\n      const val = (inp.value || '').trim();\r\n      if (!val) {\r\n        const opt = sel.selectedOptions && sel.selectedOptions[0] ? sel.selectedOptions[0] : null;\r\n        if (opt && (opt.value || '').trim() !== '') {\r\n          \/\/ Copiamos la etiqueta visible (o data-label) al input justo antes de enviar\r\n          const etiqueta = (opt.dataset && opt.dataset.label)\r\n            ? opt.dataset.label\r\n            : (opt.textContent || opt.innerText || opt.value || '');\r\n          inp.value = String(etiqueta || '').trim();\r\n\r\n          \/\/ Dispara eventos para que tu l\u00f3gica existente aplique formateo\/oculte aviso\r\n          try { inp.dispatchEvent(new Event('input',  { bubbles: true })); } catch(e) {}\r\n          try { inp.dispatchEvent(new Event('change', { bubbles: true })); } catch(e) {}\r\n        }\r\n        \/\/ Si el select tambi\u00e9n est\u00e1 en placeholder (value=\"\"), dejamos que HTML5 'required' act\u00fae.\r\n      }\r\n    });\r\n  }\r\n\r\n\r\n<\/script>\r\n\r\n\r\n    <script>\r\n    (function(){\r\n      const sel  = document.getElementById('sugerencias-temas');\r\n      const inp  = document.getElementById('tema');\r\n      const note = document.getElementById('mensaje-personalizado');\r\n      if (!sel || !inp) return;\r\n\r\n      const norm = (s)=> (s||'').toString().trim().replace(\/\\s+\/g,' ').toLowerCase();\r\n      const labels = Array.from(sel.options).map(o => (o.textContent||'').trim());\r\n\r\n      \/\/ Al seleccionar: copiar SIEMPRE el TEXTO VISIBLE (ES) al input\r\n      sel.addEventListener('change', function(){\r\n        const opt = this.options[this.selectedIndex];\r\n        if (!opt) return;\r\n        const txt = (opt.textContent || '').trim();\r\n        if (opt.value === '') {\r\n          \/\/ \u201cElije un tema\u201d: no copiar ni mostrar aviso\r\n          inp.value = '';\r\n          if (note) note.style.display = 'none';\r\n          return;\r\n        }\r\n        inp.value = txt; \/\/ \u2190 visible ES\r\n        if (note) note.style.display = 'none';\r\n      });\r\n\r\n      \/\/ Si el usuario escribe algo que no coincide con la lista \u2192 mostrar aviso amarillo\r\n      inp.addEventListener('input', function(){\r\n        const typed = (inp.value||'').trim();\r\n        const inList = labels.some(lbl => norm(lbl) === norm(typed));\r\n        if (typed && !inList) {\r\n          if (note) note.style.display = 'block';\r\n        } else {\r\n          if (note) note.style.display = 'none';\r\n        }\r\n      });\r\n\r\n      \/\/ Al cargar, decide si mostrar aviso seg\u00fan el valor inicial del input\r\n      document.addEventListener('DOMContentLoaded', () => {\r\n        const v = (inp.value||'').trim();\r\n        if (!v) return;\r\n        const inList = labels.some(lbl => norm(lbl) === norm(v));\r\n        if (note) note.style.display = (v && !inList) ? 'block' : 'none';\r\n      });\r\n    })();\r\n    <\/script>\r\n\r\n    <\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-fe7b550 e-flex e-con-boxed wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no wpr-column-slider-no wpr-equal-height-no e-con e-parent\" data-id=\"fe7b550\" 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-500c528 elementor-widget elementor-widget-heading\" data-id=\"500c528\" 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\">C\u00f3mo utilizar este generador de afirmaciones<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-36bbd66 elementor-widget__width-initial elementor-widget elementor-widget-text-editor\" data-id=\"36bbd66\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Utilizar este <strong>generador de afirmaciones<\/strong> es muy sencillo. Primero, elige uno de los temas disponibles en la herramienta. Puedes seleccionar autoestima, felicidad, salud, relaciones, gratitud, paz interior u otra categor\u00eda que tenga sentido para ti.<\/p><p>Despu\u00e9s, genera una afirmaci\u00f3n y l\u00e9ela con calma. No es necesario repetirla muchas veces ni utilizarla de una forma concreta. Puedes tomarla como una idea para reflexionar, escribirla en una libreta o adaptarla con tus propias palabras.<\/p><p>Tambi\u00e9n puedes escribir tu propio tema si quieres trabajar sobre una situaci\u00f3n m\u00e1s espec\u00edfica. Esto permite utilizar el generador de una forma m\u00e1s personal y crear frases relacionadas con aquello en lo que deseas centrar tu atenci\u00f3n.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-01ca1f5 elementor-widget elementor-widget-heading\" data-id=\"01ca1f5\" 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\">Ideas de temas para tus afirmaciones<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-4194327 elementor-widget__width-initial elementor-widget elementor-widget-text-editor\" data-id=\"4194327\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Puedes utilizar afirmaciones relacionadas con diferentes aspectos de tu vida. Por ejemplo, puedes centrarte en la autoestima, la confianza, las relaciones, la gratitud, el descanso, los objetivos personales o la forma en que afrontas determinadas situaciones.<\/p><p>Lo m\u00e1s importante es que la frase tenga sentido para ti. Una afirmaci\u00f3n no necesita ser grandiosa ni excesivamente positiva. A veces, una frase sencilla y realista puede resultar m\u00e1s f\u00e1cil de aceptar y utilizar.<\/p><p>Las afirmaciones pueden formar parte de una pr\u00e1ctica personal de reflexi\u00f3n o bienestar. No sustituyen la ayuda profesional ni son una soluci\u00f3n m\u00e9dica o psicol\u00f3gica.<\/p><p>Si quieres ampliar informaci\u00f3n sobre bienestar y salud mental, puedes consultar los recursos de la <a href=\"https:\/\/www.who.int\/es\/health-topics\/mental-health\" target=\"_blank\" rel=\"noopener\"><strong data-start=\"443\" data-end=\"498\">Organizaci\u00f3n Mundial de la Salud sobre salud mental<\/strong><\/a>.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-466f4d3 e-flex e-con-boxed wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no wpr-column-slider-no wpr-equal-height-no e-con e-parent\" data-id=\"466f4d3\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-3e9dc69 e-flex e-con-boxed wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no wpr-column-slider-no wpr-equal-height-no e-con e-child\" data-id=\"3e9dc69\" 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-48fbb81 elementor-widget__width-initial elementor-widget elementor-widget-text-editor\" data-id=\"48fbb81\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<h2>\u00bfQuieres utilizar este generador en tu propia web?<\/h2>\n<p>Si te resulta \u00fatil este <strong>generador de afirmaciones<\/strong>, tambi\u00e9n puedes instalarlo en tu propio sitio WordPress.<\/p>\n<p>El <strong>Plugin de Afirmaciones con IA<\/strong> incluye los archivos necesarios para su instalaci\u00f3n y los recursos adicionales del paquete.<\/p>\n<p>\ud83d\udc49 <a href=\"\/blog\/afirmaciones-plugin\/\">Descubre el Plugin de Afirmaciones con IA<\/a><\/p>\n<p style=\"font-size: 16px; line-height: 1.6; text-align: center;\">\u00a0<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\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>Generador de afirmaciones gratis Este generador de afirmaciones te permite crear una afirmaci\u00f3n sobre un tema que sea importante para ti. Puedes elegir entre diferentes categor\u00edas, como autoestima, felicidad, salud, relaciones, gratitud o paz interior. Tambi\u00e9n puedes escribir tu propio tema. Utilizarlo es muy sencillo. Elige el tema sobre el que quieres trabajar y genera una afirmaci\u00f3n. La herramienta crear\u00e1 un texto que podr\u00e1s leer, guardar o utilizar como punto de partida para tu pr\u00e1ctica personal. Las afirmaciones no tienen que sustituir tus decisiones ni resolver por s\u00ed solas una situaci\u00f3n. Puedes utilizarlas como una forma sencilla de dirigir tu atenci\u00f3n hacia una idea, una intenci\u00f3n o un aspecto de tu vida sobre el que quieras reflexionar. C\u00f3mo utilizar este generador de afirmaciones Utilizar este generador de afirmaciones es muy sencillo. Primero, elige uno de los temas disponibles en la herramienta. Puedes seleccionar autoestima, felicidad, salud, relaciones, gratitud, paz interior u otra categor\u00eda que tenga sentido para ti. Despu\u00e9s, genera una afirmaci\u00f3n y l\u00e9ela con calma. No es necesario repetirla muchas veces ni utilizarla de una forma concreta. Puedes tomarla como una idea para reflexionar, escribirla en una libreta o adaptarla con tus propias palabras. Tambi\u00e9n puedes escribir tu propio tema si quieres trabajar sobre una situaci\u00f3n m\u00e1s espec\u00edfica. Esto permite utilizar el generador de una forma m\u00e1s personal y crear frases relacionadas con aquello en lo que deseas centrar tu atenci\u00f3n. Ideas de temas para tus afirmaciones Puedes utilizar afirmaciones relacionadas con diferentes aspectos de tu vida. Por ejemplo, puedes centrarte en la autoestima, la confianza, las relaciones, la gratitud, el descanso, los objetivos personales o la forma en que afrontas determinadas situaciones. Lo m\u00e1s importante es que la frase tenga sentido para ti. Una afirmaci\u00f3n no necesita ser grandiosa ni excesivamente positiva. A veces, una frase sencilla y realista puede resultar m\u00e1s f\u00e1cil de aceptar y utilizar. Las afirmaciones pueden formar parte de una pr\u00e1ctica personal de reflexi\u00f3n o bienestar. No sustituyen la ayuda profesional ni son una soluci\u00f3n m\u00e9dica o psicol\u00f3gica. Si quieres ampliar informaci\u00f3n sobre bienestar y salud mental, puedes consultar los recursos de la Organizaci\u00f3n Mundial de la Salud sobre salud mental. \u00bfQuieres utilizar este generador en tu propia web? Si te resulta \u00fatil este generador de afirmaciones, tambi\u00e9n puedes instalarlo en tu propio sitio WordPress. El Plugin de Afirmaciones con IA incluye los archivos necesarios para su instalaci\u00f3n y los recursos adicionales del paquete. \ud83d\udc49 Descubre el Plugin de Afirmaciones con IA \u00a0<\/p>\n","protected":false},"author":1,"featured_media":3779,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-1522","page","type-page","status-publish","has-post-thumbnail","hentry"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/josefrancenlinea.com\/blog\/wp-json\/wp\/v2\/pages\/1522","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/josefrancenlinea.com\/blog\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/josefrancenlinea.com\/blog\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/josefrancenlinea.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/josefrancenlinea.com\/blog\/wp-json\/wp\/v2\/comments?post=1522"}],"version-history":[{"count":20,"href":"https:\/\/josefrancenlinea.com\/blog\/wp-json\/wp\/v2\/pages\/1522\/revisions"}],"predecessor-version":[{"id":3788,"href":"https:\/\/josefrancenlinea.com\/blog\/wp-json\/wp\/v2\/pages\/1522\/revisions\/3788"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/josefrancenlinea.com\/blog\/wp-json\/wp\/v2\/media\/3779"}],"wp:attachment":[{"href":"https:\/\/josefrancenlinea.com\/blog\/wp-json\/wp\/v2\/media?parent=1522"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}