{"id":33,"date":"2026-03-21T12:27:00","date_gmt":"2026-03-21T12:27:00","guid":{"rendered":"https:\/\/theconsciousbodybuilder.com\/challenge\/?page_id=33"},"modified":"2026-03-21T12:27:00","modified_gmt":"2026-03-21T12:27:00","slug":"join-a-challenge","status":"publish","type":"page","link":"https:\/\/theconsciousbodybuilder.com\/challenge\/join-a-challenge\/","title":{"rendered":"Join A Challenge"},"content":{"rendered":"        <script>\n        (function(){\n            var ajaxUrl = 'https:\/\/theconsciousbodybuilder.com\/challenge\/wp-admin\/admin-ajax.php';\n\n            \/\/ \u2500\u2500 Toggle form visibility \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n            document.addEventListener('click', function(e) {\n                var joinBtn = e.target.closest('.tcb-ch-join-btn');\n                if (joinBtn) {\n                    var targetId = joinBtn.dataset.target;\n                    var form     = document.getElementById(targetId);\n                    if (!form) return;\n                    var open = !form.hidden;\n                    form.hidden = open;\n                    joinBtn.setAttribute('aria-expanded', open ? 'false' : 'true');\n                    joinBtn.querySelector('.tcb-ch-arrow').style.transform = open ? '' : 'rotate(180deg)';\n                    if (!open) {\n                        var firstInput = form.querySelector('input[name=\"first_name\"]');\n                        if (firstInput) firstInput.focus();\n                    }\n                    return;\n                }\n\n                var cancelBtn = e.target.closest('.tcb-ch-cancel-btn');\n                if (cancelBtn) {\n                    var form = document.getElementById(cancelBtn.dataset.target);\n                    if (form) form.hidden = true;\n                    var card    = cancelBtn.closest('.tcb-ch-card');\n                    var joinBtn = card ? card.querySelector('.tcb-ch-join-btn') : null;\n                    if (joinBtn) {\n                        joinBtn.setAttribute('aria-expanded', 'false');\n                        joinBtn.querySelector('.tcb-ch-arrow').style.transform = '';\n                    }\n                }\n            });\n\n            \/\/ \u2500\u2500 Form submission \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n            document.addEventListener('submit', function(e) {\n                var form = e.target.closest('.tcb-ch-form');\n                if (!form) return;\n                e.preventDefault();\n\n                var wrap     = form.closest('.tcb-ch-form-wrap');\n                var errEl    = form.querySelector('.tcb-ch-error');\n                var submitEl = form.querySelector('.tcb-ch-submit-btn');\n                var txtEl    = form.querySelector('.tcb-ch-submit-text');\n                var loadEl   = form.querySelector('.tcb-ch-submit-loading');\n                var success  = wrap.querySelector('.tcb-ch-success');\n\n                errEl.hidden      = true;\n                submitEl.disabled = true;\n                txtEl.hidden      = true;\n                loadEl.hidden     = false;\n\n                var data = new FormData(form);\n                data.append('action', 'tcb_signup');\n\n                fetch(ajaxUrl, { method:'POST', body:data })\n                    .then(function(r) { return r.json(); })\n                    .then(function(res) {\n                        if (res.success) {\n                            form.hidden    = true;\n                            success.hidden = false;\n                            \/\/ Bump enrolled count on the card\n                            var card      = wrap.closest('.tcb-ch-card');\n                            var countEl   = card ? card.querySelector('.tcb-ch-enrolled-count') : null;\n                            if (countEl) countEl.textContent = parseInt(countEl.textContent || '0') + 1;\n                        } else {\n                            errEl.textContent = (res.data && res.data.message) ? res.data.message : 'Something went wrong.';\n                            errEl.hidden      = false;\n                            submitEl.disabled = false;\n                            txtEl.hidden      = false;\n                            loadEl.hidden     = true;\n                        }\n                    })\n                    .catch(function() {\n                        errEl.textContent = 'Connection error. Please try again.';\n                        errEl.hidden      = false;\n                        submitEl.disabled = false;\n                        txtEl.hidden      = false;\n                        loadEl.hidden     = true;\n                    });\n            });\n        })();\n        <\/script>\n                <div class=\"tcb-ch-wrap\">\n            \n        <div class=\"tcb-ch-card\" id=\"tcb-ch-6\">\n            <div class=\"tcb-ch-card-inner\">\n\n                <div class=\"tcb-ch-header\">\n                    <span class='tcb-ch-badge tcb-ch-badge--closed'>Registration closed<\/span>                    <h3 class=\"tcb-ch-name\">Bench 100<\/h3>\n                                        <div class=\"tcb-ch-desc\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/theconsciousbodybuilder.com\/challenge\/wp-content\/uploads\/2026\/04\/bench-300x112.webp\" alt=\"\" width=\"300\" height=\"112\" class=\"alignnone size-medium wp-image-61\" srcset=\"https:\/\/theconsciousbodybuilder.com\/challenge\/wp-content\/uploads\/2026\/04\/bench-300x112.webp 300w, https:\/\/theconsciousbodybuilder.com\/challenge\/wp-content\/uploads\/2026\/04\/bench-768x286.webp 768w, https:\/\/theconsciousbodybuilder.com\/challenge\/wp-content\/uploads\/2026\/04\/bench.webp 1020w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/>Add 50% of your weight to the bar (including the weight of the bar) \r\n1 set, 1 attempt at 100 reps \r\nContinue each day you're in the gym, until you hit 100\r\nwhen you hit 100 reps, add 10% and start again.<\/div>\n                                    <\/div>\n\n                <div class=\"tcb-ch-meta\">\n                                        <div class=\"tcb-ch-meta-item\">\n                        <span class=\"tcb-ch-meta-icon\">\ud83d\udcc5<\/span>\n                        <span>\n                                                            Started 13 Apr 2026                                                    <\/span>\n                    <\/div>\n                    \n                    <div class=\"tcb-ch-meta-item\">\n                        <span class=\"tcb-ch-meta-icon\">\ud83d\udcc6<\/span>\n                        <span>60 days<\/span>\n                    <\/div>\n\n                    <div class=\"tcb-ch-meta-item\">\n                        <span class=\"tcb-ch-meta-icon\">\ud83d\udc65<\/span>\n                        <span class=\"tcb-ch-enrolled-count\">11<\/span>\n                        <span>athletes enrolled<\/span>\n                    <\/div>\n                <\/div>\n\n                \n                                <div class=\"tcb-ch-closed-msg\">\n                    <span>\u26d4<\/span>\n                    <span>This challenge is already underway. Join us for the next one.<\/span>\n                <\/div>\n\n                \n            <\/div>\n        <\/div>\n        \n        <div class=\"tcb-ch-card\" id=\"tcb-ch-8\">\n            <div class=\"tcb-ch-card-inner\">\n\n                <div class=\"tcb-ch-header\">\n                    <span class='tcb-ch-badge tcb-ch-badge--upcoming'>Upcoming<\/span>                    <h3 class=\"tcb-ch-name\">TCB Situp Challenge<\/h3>\n                                        <div class=\"tcb-ch-desc\">Situp Challenge is 4 weeks of 4 different situps, culminating in one circuit and 100 situps.\r\nWeek1 - 25 Situps\r\nWeek2 - 50 Situps - 2 sets (week1 + week2)\r\nWeek3 - 75 Situps - 3 sets (week 1 + Week2 + week3)\r\nWeek4 - 100 Situps - 4 sets (all weeks)\r\nBonus points for additional situps.<\/div>\n                                    <\/div>\n\n                <div class=\"tcb-ch-meta\">\n                                        <div class=\"tcb-ch-meta-item\">\n                        <span class=\"tcb-ch-meta-icon\">\ud83d\udcc5<\/span>\n                        <span>\n                                                            11 May 2026                                <em class='tcb-ch-days-until'>\u00b7 Starts tomorrow<\/em>                                                    <\/span>\n                    <\/div>\n                    \n                    <div class=\"tcb-ch-meta-item\">\n                        <span class=\"tcb-ch-meta-icon\">\ud83d\udcc6<\/span>\n                        <span>30 days<\/span>\n                    <\/div>\n\n                    <div class=\"tcb-ch-meta-item\">\n                        <span class=\"tcb-ch-meta-icon\">\ud83d\udc65<\/span>\n                        <span class=\"tcb-ch-enrolled-count\">3<\/span>\n                        <span>athletes enrolled<\/span>\n                    <\/div>\n                <\/div>\n\n                <div class='tcb-ch-pills'><span class='tcb-ch-pill'>Wk1: <strong>25<\/strong><\/span><span class='tcb-ch-pill'>Wk2: <strong>50<\/strong><\/span><span class='tcb-ch-pill'>Wk3: <strong>75<\/strong><\/span><span class='tcb-ch-pill'>Wk4: <strong>100<\/strong><\/span><\/div>\n                                <button type=\"button\"\n                        class=\"tcb-ch-join-btn\"\n                        data-target=\"tcb-ch-8-80-form\"\n                        aria-expanded=\"false\">\n                    Join This Challenge\n                    <svg class=\"tcb-ch-arrow\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\">\n                        <path d=\"M8 3v10M3 8l5 5 5-5\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/>\n                    <\/svg>\n                <\/button>\n\n                <div class=\"tcb-ch-form-wrap\" id=\"tcb-ch-8-80-form\" hidden>\n                    <form class=\"tcb-ch-form\" data-challenge=\"8\" novalidate>\n                        <input type=\"hidden\" name=\"challenge_id\"  value=\"8\">\n                        <input type=\"hidden\" name=\"nonce\"         value=\"e929b157e1\">\n                        <input type=\"hidden\" name=\"captcha_token\" value=\"Wv1wdMRP1Ml1rUOkVhabZrep\">\n\n                        <!-- Honeypot -->\n                        <div aria-hidden=\"true\" style=\"position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden;\">\n                            <input type=\"text\" name=\"website\" tabindex=\"-1\" autocomplete=\"off\" value=\"\">\n                        <\/div>\n\n                        <div class=\"tcb-ch-form-row\">\n                            <div class=\"tcb-ch-field\">\n                                <label>First name *<\/label>\n                                <input type=\"text\" name=\"first_name\" placeholder=\"James\" required autocomplete=\"given-name\">\n                            <\/div>\n                            <div class=\"tcb-ch-field\">\n                                <label>Last name<\/label>\n                                <input type=\"text\" name=\"last_name\" placeholder=\"Darlington\" autocomplete=\"family-name\">\n                            <\/div>\n                        <\/div>\n\n                        <div class=\"tcb-ch-field\">\n                            <label>Email address *<\/label>\n                            <input type=\"email\" name=\"email\" placeholder=\"james@example.com\" required autocomplete=\"email\">\n                        <\/div>\n\n                        <!-- Math captcha -->\n                        <div class=\"tcb-ch-field tcb-ch-captcha\">\n                            <label>What is 8 + 10? *<\/label>\n                            <div class=\"tcb-ch-captcha-row\">\n                                <input type=\"number\" name=\"captcha_answer\"\n                                       placeholder=\"Answer\" required autocomplete=\"off\"\n                                       inputmode=\"numeric\">\n                                <span class=\"tcb-ch-captcha-hint\">Keeps bots out<\/span>\n                            <\/div>\n                        <\/div>\n\n                        \n                        <div class=\"tcb-ch-form-actions\">\n                            <button type=\"submit\" class=\"tcb-ch-submit-btn\">\n                                <span class=\"tcb-ch-submit-text\">Reserve My Spot<\/span>\n                                <span class=\"tcb-ch-submit-loading\" hidden>Signing up\u2026<\/span>\n                            <\/button>\n                            <button type=\"button\" class=\"tcb-ch-cancel-btn\" data-target=\"tcb-ch-8-80-form\">\n                                Cancel\n                            <\/button>\n                        <\/div>\n\n                        <div class=\"tcb-ch-error\" hidden><\/div>\n                    <\/form>\n\n                    <div class=\"tcb-ch-success\" hidden>\n                        <div class=\"tcb-ch-success-icon\">\ud83c\udfc6<\/div>\n                        <h4>You're in!<\/h4>\n                        <p>Check your inbox \u2014 your welcome email is on its way.<\/p>\n                    <\/div>\n                <\/div>\n                \n            <\/div>\n        <\/div>\n        \n        <div class=\"tcb-ch-card\" id=\"tcb-ch-2\">\n            <div class=\"tcb-ch-card-inner\">\n\n                <div class=\"tcb-ch-header\">\n                    <span class='tcb-ch-badge tcb-ch-badge--upcoming'>Coming soon<\/span>                    <h3 class=\"tcb-ch-name\">Pull Up Challenge<\/h3>\n                                        <div class=\"tcb-ch-desc\">Do as many pull ups as you can in 30 days, there is a minimum per week, and the minimum goes up every week, perform the minimum in as many sets as required.<\/div>\n                                    <\/div>\n\n                <div class=\"tcb-ch-meta\">\n                    \n                    <div class=\"tcb-ch-meta-item\">\n                        <span class=\"tcb-ch-meta-icon\">\ud83d\udcc6<\/span>\n                        <span>30 days<\/span>\n                    <\/div>\n\n                    <div class=\"tcb-ch-meta-item\">\n                        <span class=\"tcb-ch-meta-icon\">\ud83d\udc65<\/span>\n                        <span class=\"tcb-ch-enrolled-count\">0<\/span>\n                        <span>athletes enrolled<\/span>\n                    <\/div>\n                <\/div>\n\n                <div class='tcb-ch-pills'><span class='tcb-ch-pill'>Wk1: <strong>10<\/strong><\/span><span class='tcb-ch-pill'>Wk2: <strong>20<\/strong><\/span><span class='tcb-ch-pill'>Wk3: <strong>30<\/strong><\/span><span class='tcb-ch-pill'>Wk4: <strong>40<\/strong><\/span><\/div>\n                                <button type=\"button\"\n                        class=\"tcb-ch-join-btn\"\n                        data-target=\"tcb-ch-2-73-form\"\n                        aria-expanded=\"false\">\n                    Join This Challenge\n                    <svg class=\"tcb-ch-arrow\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\">\n                        <path d=\"M8 3v10M3 8l5 5 5-5\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/>\n                    <\/svg>\n                <\/button>\n\n                <div class=\"tcb-ch-form-wrap\" id=\"tcb-ch-2-73-form\" hidden>\n                    <form class=\"tcb-ch-form\" data-challenge=\"2\" novalidate>\n                        <input type=\"hidden\" name=\"challenge_id\"  value=\"2\">\n                        <input type=\"hidden\" name=\"nonce\"         value=\"e929b157e1\">\n                        <input type=\"hidden\" name=\"captcha_token\" value=\"7qQCNW7hqHVZ6Dnn40eSJR9T\">\n\n                        <!-- Honeypot -->\n                        <div aria-hidden=\"true\" style=\"position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden;\">\n                            <input type=\"text\" name=\"website\" tabindex=\"-1\" autocomplete=\"off\" value=\"\">\n                        <\/div>\n\n                        <div class=\"tcb-ch-form-row\">\n                            <div class=\"tcb-ch-field\">\n                                <label>First name *<\/label>\n                                <input type=\"text\" name=\"first_name\" placeholder=\"James\" required autocomplete=\"given-name\">\n                            <\/div>\n                            <div class=\"tcb-ch-field\">\n                                <label>Last name<\/label>\n                                <input type=\"text\" name=\"last_name\" placeholder=\"Darlington\" autocomplete=\"family-name\">\n                            <\/div>\n                        <\/div>\n\n                        <div class=\"tcb-ch-field\">\n                            <label>Email address *<\/label>\n                            <input type=\"email\" name=\"email\" placeholder=\"james@example.com\" required autocomplete=\"email\">\n                        <\/div>\n\n                        <!-- Math captcha -->\n                        <div class=\"tcb-ch-field tcb-ch-captcha\">\n                            <label>What is 9 - 6? *<\/label>\n                            <div class=\"tcb-ch-captcha-row\">\n                                <input type=\"number\" name=\"captcha_answer\"\n                                       placeholder=\"Answer\" required autocomplete=\"off\"\n                                       inputmode=\"numeric\">\n                                <span class=\"tcb-ch-captcha-hint\">Keeps bots out<\/span>\n                            <\/div>\n                        <\/div>\n\n                        \n                        <div class=\"tcb-ch-form-actions\">\n                            <button type=\"submit\" class=\"tcb-ch-submit-btn\">\n                                <span class=\"tcb-ch-submit-text\">Reserve My Spot<\/span>\n                                <span class=\"tcb-ch-submit-loading\" hidden>Signing up\u2026<\/span>\n                            <\/button>\n                            <button type=\"button\" class=\"tcb-ch-cancel-btn\" data-target=\"tcb-ch-2-73-form\">\n                                Cancel\n                            <\/button>\n                        <\/div>\n\n                        <div class=\"tcb-ch-error\" hidden><\/div>\n                    <\/form>\n\n                    <div class=\"tcb-ch-success\" hidden>\n                        <div class=\"tcb-ch-success-icon\">\ud83c\udfc6<\/div>\n                        <h4>You're in!<\/h4>\n                        <p>Check your inbox \u2014 your welcome email is on its way.<\/p>\n                    <\/div>\n                <\/div>\n                \n            <\/div>\n        <\/div>\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-33","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/theconsciousbodybuilder.com\/challenge\/wp-json\/wp\/v2\/pages\/33","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/theconsciousbodybuilder.com\/challenge\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/theconsciousbodybuilder.com\/challenge\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/theconsciousbodybuilder.com\/challenge\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/theconsciousbodybuilder.com\/challenge\/wp-json\/wp\/v2\/comments?post=33"}],"version-history":[{"count":1,"href":"https:\/\/theconsciousbodybuilder.com\/challenge\/wp-json\/wp\/v2\/pages\/33\/revisions"}],"predecessor-version":[{"id":34,"href":"https:\/\/theconsciousbodybuilder.com\/challenge\/wp-json\/wp\/v2\/pages\/33\/revisions\/34"}],"wp:attachment":[{"href":"https:\/\/theconsciousbodybuilder.com\/challenge\/wp-json\/wp\/v2\/media?parent=33"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}