{"id":5392,"date":"2026-08-24T04:24:51","date_gmt":"2026-08-24T10:24:51","guid":{"rendered":"https:\/\/mcnpmexico.org\/cancelar-suscripcion\/"},"modified":"2026-08-24T04:24:51","modified_gmt":"2026-08-24T10:24:51","slug":"cancelar-suscripcion","status":"publish","type":"page","link":"https:\/\/mcnpmexico.org\/en\/cancelar-suscripcion\/","title":{"rendered":"Cancelar Suscripci\u00f3n"},"content":{"rendered":"<div class=\"dsc-email-unsubscribe\">\n            <h2 class=\"dsc-email-unsubscribe__title\">Cancelar Suscripci\u00f3n<\/h2>\n    \n            <!-- Formulario de unsubscribe -->\n        <p class=\"dsc-email-unsubscribe__description\">\n            Ingresa tu correo electr\u00f3nico para cancelar la suscripci\u00f3n a nuestras campa\u00f1as de email.        <\/p>\n\n        <form class=\"dsc-email-unsubscribe__form\" id=\"dsc-unsubscribe-form\" method=\"post\">\n            <input type=\"hidden\" id=\"dsc_unsubscribe_nonce\" name=\"dsc_unsubscribe_nonce\" value=\"db3281a180\" \/><input type=\"hidden\" name=\"_wp_http_referer\" value=\"\/en\/wp-json\/wp\/v2\/pages\/5392\" \/>\n            <div class=\"dsc-email-unsubscribe__field\">\n                <label for=\"dsc-unsubscribe-email\">Correo Electr\u00f3nico<\/label>\n                <input\n                    type=\"email\"\n                    id=\"dsc-unsubscribe-email\"\n                    name=\"email\"\n                    placeholder=\"tu@email.com\"\n                    required\n                >\n            <\/div>\n\n            <div class=\"dsc-email-unsubscribe__actions\">\n                <button type=\"submit\" class=\"dsc-email-unsubscribe__btn dsc-email-unsubscribe__btn--primary\">\n                    Cancelar Suscripci\u00f3n                <\/button>\n            <\/div>\n\n            <div class=\"dsc-email-unsubscribe__result\" id=\"dsc-unsubscribe-result\" style=\"display: none;\"><\/div>\n        <\/form>\n\n        <script>\n        (function() {\n            var form = document.getElementById('dsc-unsubscribe-form');\n            var result = document.getElementById('dsc-unsubscribe-result');\n\n            if (form) {\n                form.addEventListener('submit', function(e) {\n                    e.preventDefault();\n\n                    var email = document.getElementById('dsc-unsubscribe-email').value;\n                    var nonce = document.querySelector('[name=\"dsc_unsubscribe_nonce\"]').value;\n                    var btn = form.querySelector('button[type=\"submit\"]');\n                    var originalText = btn.textContent;\n\n                    \/\/ Deshabilitar bot\u00f3n\n                    btn.disabled = true;\n                    btn.textContent = 'Procesando...';\n\n                    \/\/ AJAX request\n                    var xhr = new XMLHttpRequest();\n                    xhr.open('POST', 'https:\/\/mcnpmexico.org\/wp-admin\/admin-ajax.php');\n                    xhr.setRequestHeader('Content-Type', 'application\/x-www-form-urlencoded');\n\n                    xhr.onload = function() {\n                        btn.disabled = false;\n                        btn.textContent = originalText;\n\n                        var response;\n                        try {\n                            response = JSON.parse(xhr.responseText);\n                        } catch(e) {\n                            response = { success: false, data: { message: 'Error de conexi\u00f3n. Intenta nuevamente.' }};\n                        }\n\n                        result.style.display = 'block';\n                        result.className = 'dsc-email-unsubscribe__result dsc-email-unsubscribe__result--' + (response.success ? 'success' : 'error');\n                        result.innerHTML = '<p>' + (response.data ? response.data.message : 'Solicitud procesada.') + '<\/p>';\n\n                        if (response.success) {\n                            form.querySelector('.dsc-email-unsubscribe__field').style.display = 'none';\n                            form.querySelector('.dsc-email-unsubscribe__actions').style.display = 'none';\n                        }\n                    };\n\n                    xhr.onerror = function() {\n                        btn.disabled = false;\n                        btn.textContent = originalText;\n                        result.style.display = 'block';\n                        result.className = 'dsc-email-unsubscribe__result dsc-email-unsubscribe__result--error';\n                        result.innerHTML = '<p>Error de conexi\u00f3n. Intenta nuevamente.<\/p>';\n                    };\n\n                    xhr.send('action=dsc_email_unsubscribe&nonce=' + encodeURIComponent(nonce) + '&email=' + encodeURIComponent(email));\n                });\n            }\n        })();\n        <\/script>\n\n    <\/div>\n\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-5392","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/mcnpmexico.org\/en\/wp-json\/wp\/v2\/pages\/5392","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mcnpmexico.org\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/mcnpmexico.org\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/mcnpmexico.org\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/mcnpmexico.org\/en\/wp-json\/wp\/v2\/comments?post=5392"}],"version-history":[{"count":0,"href":"https:\/\/mcnpmexico.org\/en\/wp-json\/wp\/v2\/pages\/5392\/revisions"}],"wp:attachment":[{"href":"https:\/\/mcnpmexico.org\/en\/wp-json\/wp\/v2\/media?parent=5392"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}