{"id":3670,"date":"2026-07-28T20:31:21","date_gmt":"2026-07-28T20:31:21","guid":{"rendered":"https:\/\/www.realmuscleforum.com\/content\/?page_id=3670"},"modified":"2026-07-28T20:31:21","modified_gmt":"2026-07-28T20:31:21","slug":"find-your-fitness-forum","status":"publish","type":"page","link":"https:\/\/www.realmuscleforum.com\/content\/find-your-fitness-forum\/","title":{"rendered":"Find the Right Fitness Forum for You"},"content":{"rendered":"<!--\n  RMF Forum Finder\n  Paste this entire file into a WordPress \"Custom HTML\" block.\n-->\n<div id=\"rmf-forum-finder\" class=\"rmf-finder\">\n  <div class=\"rmf-shell\">\n    <div class=\"rmf-heading\">\n      <span class=\"rmf-kicker\">REAL MUSCLE FORUM<\/span>\n      <h2>Find the right forum for you<\/h2>\n      <p>Answer six quick questions and we\u2019ll suggest the most useful RMF sections for your goals.<\/p>\n    <\/div>\n\n    <div class=\"rmf-progress-wrap\" aria-label=\"Question progress\">\n      <div class=\"rmf-progress-label\">\n        <span id=\"rmf-step-text\">Question 1 of 6<\/span>\n        <span id=\"rmf-progress-percent\">17%<\/span>\n      <\/div>\n      <div class=\"rmf-progress-track\">\n        <div id=\"rmf-progress-bar\" class=\"rmf-progress-bar\"><\/div>\n      <\/div>\n    <\/div>\n\n    <div id=\"rmf-question-area\" aria-live=\"polite\"><\/div>\n    <p id=\"rmf-error\" class=\"rmf-error\" role=\"alert\"><\/p>\n\n    <div id=\"rmf-navigation\" class=\"rmf-navigation\">\n      <button id=\"rmf-back\" class=\"rmf-button rmf-button-secondary\" type=\"button\">Back<\/button>\n      <button id=\"rmf-next\" class=\"rmf-button rmf-button-primary\" type=\"button\">Next<\/button>\n    <\/div>\n\n    <div id=\"rmf-results\" class=\"rmf-results\" hidden aria-live=\"polite\"><\/div>\n  <\/div>\n<\/div>\n\n<style>\n  #rmf-forum-finder {\n    --rmf-red: #d71920;\n    --rmf-dark-red: #a90f15;\n    --rmf-ink: #171717;\n    --rmf-muted: #626262;\n    --rmf-line: #dedede;\n    --rmf-soft: #f5f5f5;\n    --rmf-white: #ffffff;\n    color: var(--rmf-ink);\n    font-family: Arial, Helvetica, sans-serif;\n    line-height: 1.5;\n    margin: 28px auto;\n    max-width: 860px;\n  }\n\n  #rmf-forum-finder * {\n    box-sizing: border-box;\n  }\n\n  #rmf-forum-finder .rmf-shell {\n    background: var(--rmf-white);\n    border: 1px solid var(--rmf-line);\n    border-radius: 16px;\n    box-shadow: 0 12px 32px rgba(0, 0, 0, 0.08);\n    overflow: hidden;\n    padding: clamp(22px, 5vw, 44px);\n  }\n\n  #rmf-forum-finder .rmf-heading {\n    border-left: 5px solid var(--rmf-red);\n    margin-bottom: 26px;\n    padding-left: 18px;\n  }\n\n  #rmf-forum-finder .rmf-kicker {\n    color: var(--rmf-red);\n    display: block;\n    font-size: 0.76rem;\n    font-weight: 800;\n    letter-spacing: 0.12em;\n    margin-bottom: 5px;\n  }\n\n  #rmf-forum-finder h2,\n  #rmf-forum-finder h3 {\n    color: var(--rmf-ink);\n    line-height: 1.2;\n    margin: 0;\n  }\n\n  #rmf-forum-finder .rmf-heading h2 {\n    font-size: clamp(1.7rem, 5vw, 2.45rem);\n  }\n\n  #rmf-forum-finder .rmf-heading p {\n    color: var(--rmf-muted);\n    margin: 10px 0 0;\n  }\n\n  #rmf-forum-finder button,\n  #rmf-forum-finder input {\n    font: inherit;\n  }\n\n  #rmf-forum-finder .rmf-progress-wrap {\n    margin-bottom: 30px;\n  }\n\n  #rmf-forum-finder .rmf-progress-label {\n    color: var(--rmf-muted);\n    display: flex;\n    font-size: 0.84rem;\n    font-weight: 700;\n    justify-content: space-between;\n    margin-bottom: 8px;\n  }\n\n  #rmf-forum-finder .rmf-progress-track {\n    background: #e9e9e9;\n    border-radius: 999px;\n    height: 9px;\n    overflow: hidden;\n  }\n\n  #rmf-forum-finder .rmf-progress-bar {\n    background: linear-gradient(90deg, var(--rmf-red), #ef4b50);\n    border-radius: inherit;\n    height: 100%;\n    transition: width 240ms ease;\n    width: 17%;\n  }\n\n  #rmf-forum-finder .rmf-question-title {\n    font-size: clamp(1.3rem, 4vw, 1.72rem);\n    margin-bottom: 8px;\n  }\n\n  #rmf-forum-finder .rmf-question-help {\n    color: var(--rmf-muted);\n    margin: 0 0 20px;\n  }\n\n  #rmf-forum-finder .rmf-options {\n    border: 0;\n    display: grid;\n    gap: 12px;\n    margin: 0;\n    padding: 0;\n  }\n\n  #rmf-forum-finder .rmf-option {\n    align-items: flex-start;\n    background: var(--rmf-white);\n    border: 2px solid var(--rmf-line);\n    border-radius: 11px;\n    cursor: pointer;\n    display: flex;\n    gap: 12px;\n    padding: 15px 16px;\n    transition: border-color 150ms ease, background-color 150ms ease, transform 150ms ease;\n  }\n\n  #rmf-forum-finder .rmf-option:hover {\n    border-color: #999;\n    transform: translateY(-1px);\n  }\n\n  #rmf-forum-finder .rmf-option:has(input:checked) {\n    background: #fff6f6;\n    border-color: var(--rmf-red);\n  }\n\n  #rmf-forum-finder .rmf-option input {\n    accent-color: var(--rmf-red);\n    flex: 0 0 auto;\n    height: 19px;\n    margin: 2px 0 0;\n    width: 19px;\n  }\n\n  #rmf-forum-finder .rmf-option-copy {\n    display: block;\n  }\n\n  #rmf-forum-finder .rmf-option-title {\n    display: block;\n    font-weight: 800;\n  }\n\n  #rmf-forum-finder .rmf-option-note {\n    color: var(--rmf-muted);\n    display: block;\n    font-size: 0.9rem;\n    margin-top: 2px;\n  }\n\n  #rmf-forum-finder .rmf-error {\n    color: var(--rmf-dark-red);\n    font-weight: 700;\n    margin: 15px 0 0;\n    min-height: 1.5em;\n  }\n\n  #rmf-forum-finder .rmf-navigation {\n    display: flex;\n    gap: 12px;\n    justify-content: space-between;\n    margin-top: 20px;\n  }\n\n  #rmf-forum-finder .rmf-button {\n    border: 2px solid transparent;\n    border-radius: 9px;\n    cursor: pointer;\n    display: inline-block;\n    font-weight: 800;\n    min-width: 116px;\n    padding: 12px 20px;\n    text-align: center;\n    text-decoration: none;\n    transition: background-color 150ms ease, border-color 150ms ease, transform 150ms ease;\n  }\n\n  #rmf-forum-finder .rmf-button:hover {\n    transform: translateY(-1px);\n  }\n\n  #rmf-forum-finder .rmf-button-primary {\n    background: var(--rmf-red);\n    color: var(--rmf-white);\n  }\n\n  #rmf-forum-finder .rmf-button-primary:hover {\n    background: var(--rmf-dark-red);\n    color: var(--rmf-white);\n  }\n\n  #rmf-forum-finder .rmf-button-secondary {\n    background: var(--rmf-white);\n    border-color: #bcbcbc;\n    color: var(--rmf-ink);\n  }\n\n  #rmf-forum-finder .rmf-button[hidden] {\n    display: none;\n  }\n\n  #rmf-forum-finder .rmf-results-intro {\n    background: linear-gradient(135deg, #202020, #080808);\n    border-radius: 13px;\n    color: var(--rmf-white);\n    margin-bottom: 20px;\n    padding: 24px;\n  }\n\n  #rmf-forum-finder .rmf-results-intro h3 {\n    color: var(--rmf-white);\n    font-size: clamp(1.45rem, 4vw, 1.95rem);\n  }\n\n  #rmf-forum-finder .rmf-results-intro p {\n    color: #e0e0e0;\n    margin: 8px 0 0;\n  }\n\n  #rmf-forum-finder .rmf-result-list {\n    display: grid;\n    gap: 14px;\n  }\n\n  #rmf-forum-finder .rmf-result-card {\n    align-items: center;\n    background: var(--rmf-soft);\n    border: 1px solid var(--rmf-line);\n    border-left: 5px solid var(--rmf-red);\n    border-radius: 10px;\n    display: grid;\n    gap: 16px;\n    grid-template-columns: 1fr auto;\n    padding: 18px;\n  }\n\n  #rmf-forum-finder .rmf-result-card h4 {\n    font-size: 1.1rem;\n    margin: 0 0 5px;\n  }\n\n  #rmf-forum-finder .rmf-result-card p {\n    color: var(--rmf-muted);\n    margin: 0;\n  }\n\n  #rmf-forum-finder .rmf-result-card .rmf-button {\n    min-width: 132px;\n    padding: 9px 14px;\n  }\n\n  #rmf-forum-finder .rmf-join-box {\n    background: #fff4f4;\n    border: 1px solid #f1c7c9;\n    border-radius: 12px;\n    margin-top: 22px;\n    padding: 22px;\n    text-align: center;\n  }\n\n  #rmf-forum-finder .rmf-join-box h3 {\n    font-size: 1.35rem;\n  }\n\n  #rmf-forum-finder .rmf-join-box p {\n    color: var(--rmf-muted);\n    margin: 8px auto 16px;\n    max-width: 620px;\n  }\n\n  #rmf-forum-finder .rmf-reset {\n    background: none;\n    border: 0;\n    color: var(--rmf-muted);\n    cursor: pointer;\n    display: block;\n    margin: 18px auto 0;\n    padding: 6px;\n    text-decoration: underline;\n  }\n\n  @media (min-width: 700px) {\n    #rmf-forum-finder .rmf-options {\n      grid-template-columns: repeat(2, minmax(0, 1fr));\n    }\n  }\n\n  @media (max-width: 620px) {\n    #rmf-forum-finder .rmf-result-card {\n      align-items: stretch;\n      grid-template-columns: 1fr;\n    }\n\n    #rmf-forum-finder .rmf-result-card .rmf-button {\n      width: 100%;\n    }\n  }\n<\/style>\n\n<script>\n(function () {\n  \"use strict\";\n\n  var root = document.getElementById(\"rmf-forum-finder\");\n  if (!root || root.dataset.initialised === \"true\") return;\n  root.dataset.initialised = \"true\";\n\n  \/*\n   * EDIT LINKS HERE if any RMF forum URLs change.\n   *\/\n  var sections = {\n    training: {\n      title: \"Training\",\n      url: \"https:\/\/www.realmuscleforum.com\/forums\/training.49\/\",\n      description: \"Ask about workout routines, exercise technique, progression and building strength or muscle.\"\n    },\n    journals: {\n      title: \"Online Journals\",\n      url: \"https:\/\/www.realmuscleforum.com\/forums\/online-journals.52\/\",\n      description: \"Record your workouts, monitor progress and get encouragement from other members.\"\n    },\n    nutrition: {\n      title: \"Diet & Nutrition\",\n      url: \"https:\/\/www.realmuscleforum.com\/forums\/diet-nutrition.51\/\",\n      description: \"Discuss eating plans, protein, meal choices and nutrition for your goal.\"\n    },\n    supplements: {\n      title: \"Supplements\",\n      url: \"https:\/\/www.realmuscleforum.com\/forums\/supplements.50\/\",\n      description: \"Compare supplements and ask practical questions before deciding what may suit you.\"\n    },\n    fatLoss: {\n      title: \"Fat Loss\",\n      url: \"https:\/\/www.realmuscleforum.com\/forums\/fat-loss.64\/\",\n      description: \"Find support with sustainable fat loss, training and nutrition.\"\n    },\n    challenges: {\n      title: \"Community Challenges & Accountability Logs\",\n      url: \"https:\/\/www.realmuscleforum.com\/forums\/community-challenges-accountability-logs.89\/\",\n      description: \"Stay consistent through shared challenges, accountability and regular check-ins.\"\n    },\n    teen: {\n      title: \"Teen Bodybuilding\",\n      url: \"https:\/\/www.realmuscleforum.com\/forums\/teen-bodybuilding.57\/\",\n      description: \"A relevant starting point for younger members interested in sensible training.\"\n    },\n    sports: {\n      title: \"Sports Training\",\n      url: \"https:\/\/www.realmuscleforum.com\/forums\/sports-training.62\/\",\n      description: \"Discuss conditioning, strength and performance for your sport.\"\n    },\n    female: {\n      title: \"Female Bodybuilding\",\n      url: \"https:\/\/www.realmuscleforum.com\/forums\/female-bodybuilding.54\/\",\n      description: \"Training and bodybuilding discussion focused on female members and competitors.\"\n    },\n    over35: {\n      title: \"Over Age 35\",\n      url: \"https:\/\/www.realmuscleforum.com\/forums\/over-age-35.58\/\",\n      description: \"Share training, recovery and progress advice with members aged over 35.\"\n    },\n    trainers: {\n      title: \"For Personal Trainers\",\n      url: \"https:\/\/www.realmuscleforum.com\/forums\/for-personal-trainers.59\/\",\n      description: \"Exchange ideas and professional experiences with personal trainers.\"\n    },\n    gossip: {\n      title: \"Bodybuilding Gossip\",\n      url: \"https:\/\/www.realmuscleforum.com\/forums\/bodybuilding-gossip.48\/\",\n      description: \"Follow bodybuilding personalities, competitions and community talking points.\"\n    },\n    general: {\n      title: \"General Chat\",\n      url: \"https:\/\/www.realmuscleforum.com\/forums\/general-chat.2\/\",\n      description: \"Meet members and join conversations that go beyond workouts and nutrition.\"\n    },\n    introductions: {\n      title: \"New Member Introductions\",\n      url: \"https:\/\/www.realmuscleforum.com\/forums\/new-member-introductions.5\/\",\n      description: \"Introduce yourself, share your goal and get a friendly welcome from the community.\"\n    },\n    muscleMap: {\n      title: \"Interactive Muscle Map\",\n      url: \"https:\/\/www.realmuscleforum.com\/content\/choose-which-muscles-to-exercise\/\",\n      description: \"Choose a muscle group and find exercises that target it.\"\n    }\n  };\n\n  var questions = [\n    {\n      id: \"goal\",\n      title: \"What is your main fitness goal?\",\n      help: \"Choose the answer that matters most to you right now.\",\n      type: \"radio\",\n      options: [\n        [\"muscle\", \"Build muscle or strength\", \"Gain size, strength or improve your physique.\"],\n        [\"fat_loss\", \"Lose body fat\", \"Reduce fat while protecting health and muscle.\"],\n        [\"fitness\", \"Improve general fitness\", \"Feel fitter, healthier and more energetic.\"],\n        [\"return\", \"Return to training\", \"Restart after a break, injury or loss of motivation.\"],\n        [\"sport\", \"Improve sports performance\", \"Get stronger, faster or better conditioned for a sport.\"],\n        [\"maintain\", \"Maintain my progress\", \"Keep training consistently and avoid losing momentum.\"]\n      ]\n    },\n    {\n      id: \"experience\",\n      title: \"How would you describe your experience?\",\n      help: \"There is no wrong answer\u2014this helps us choose the most useful discussions.\",\n      type: \"radio\",\n      options: [\n        [\"beginner\", \"Complete beginner\", \"I need help knowing where to start.\"],\n        [\"returning\", \"Returning after a break\", \"I have trained before but need to rebuild consistency.\"],\n        [\"intermediate\", \"Some experience\", \"I understand the basics and want to improve.\"],\n        [\"experienced\", \"Experienced\", \"I train consistently and enjoy more detailed discussion.\"],\n        [\"professional\", \"Trainer or fitness professional\", \"I work with clients or in the fitness industry.\"]\n      ]\n    },\n    {\n      id: \"environment\",\n      title: \"Where do you usually train?\",\n      help: \"This helps make the recommendations more relevant to your circumstances.\",\n      type: \"radio\",\n      options: [\n        [\"gym\", \"Commercial or specialist gym\", \"I have access to a broad range of equipment.\"],\n        [\"home\", \"At home\", \"I use home-gym equipment, weights or bodyweight exercises.\"],\n        [\"outdoors\", \"Outdoors or for a sport\", \"My training is linked to outdoor activity or sports performance.\"],\n        [\"mixed\", \"A mixture\", \"I combine the gym, home, outdoors or sport.\"],\n        [\"not_started\", \"I haven\u2019t started yet\", \"I am researching my options before beginning.\"]\n      ]\n    },\n    {\n      id: \"help\",\n      title: \"What would you most like help with?\",\n      help: \"Choose up to three.\",\n      type: \"checkbox\",\n      max: 3,\n      options: [\n        [\"routine\", \"Choosing a workout routine\", \"Finding a plan that matches my goal and experience.\"],\n        [\"technique\", \"Exercises and technique\", \"Learning correct form and which muscles exercises target.\"],\n        [\"muscle\", \"Building muscle or strength\", \"Making better progress from my training.\"],\n        [\"fat\", \"Fat loss\", \"Combining sensible nutrition and activity.\"],\n        [\"nutrition\", \"Food and nutrition\", \"Meals, calories, protein and everyday eating.\"],\n        [\"supplements\", \"Supplements\", \"Understanding what products do and whether I need them.\"],\n        [\"motivation\", \"Motivation and consistency\", \"Staying accountable and continuing when enthusiasm drops.\"],\n        [\"recovery\", \"Recovery and training around limitations\", \"Balancing progress with recovery and individual circumstances.\"]\n      ]\n    },\n    {\n      id: \"community\",\n      title: \"How would you most like to use the forum?\",\n      help: \"Choose up to two.\",\n      type: \"checkbox\",\n      max: 2,\n      options: [\n        [\"questions\", \"Ask questions and get advice\", \"Learn from members with practical experience.\"],\n        [\"journal\", \"Keep a progress journal\", \"Record training and receive feedback over time.\"],\n        [\"accountability\", \"Join challenges and stay accountable\", \"Use the community to maintain momentum.\"],\n        [\"experiences\", \"Read and share experiences\", \"Find people with similar goals and interests.\"],\n        [\"advanced\", \"Discuss detailed training ideas\", \"Explore programming, technique and progression.\"],\n        [\"news\", \"Follow bodybuilding discussion\", \"Talk about the sport, personalities and competitions.\"]\n      ]\n    },\n    {\n      id: \"profile\",\n      title: \"Any sections especially relevant to you?\",\n      help: \"Age is optional. Select any specialist interests that apply.\",\n      type: \"profile\",\n      ageOptions: [\n        [\"\", \"Prefer not to say\"],\n        [\"under18\", \"Under 18\"],\n        [\"18-24\", \"18\u201324\"],\n        [\"25-34\", \"25\u201334\"],\n        [\"35-44\", \"35\u201344\"],\n        [\"45-54\", \"45\u201354\"],\n        [\"55-64\", \"55\u201364\"],\n        [\"65plus\", \"65+\"]\n      ],\n      options: [\n        [\"female\", \"Female bodybuilding\", \"Training and bodybuilding discussion focused on women.\"],\n        [\"sport\", \"Sports training\", \"Strength and conditioning for a sport.\"],\n        [\"trainer\", \"Personal training\", \"I am a trainer or interested in professional discussion.\"],\n        [\"news\", \"Bodybuilding news and gossip\", \"Competitions, personalities and current discussion.\"],\n        [\"none\", \"None of these\", \"Show recommendations based on my other answers.\"]\n      ]\n    }\n  ];\n\n  var answers = {};\n  var current = 0;\n  var questionArea = root.querySelector(\"#rmf-question-area\");\n  var progressArea = root.querySelector(\".rmf-progress-wrap\");\n  var progressBar = root.querySelector(\"#rmf-progress-bar\");\n  var progressText = root.querySelector(\"#rmf-step-text\");\n  var progressPercent = root.querySelector(\"#rmf-progress-percent\");\n  var error = root.querySelector(\"#rmf-error\");\n  var navigation = root.querySelector(\"#rmf-navigation\");\n  var backButton = root.querySelector(\"#rmf-back\");\n  var nextButton = root.querySelector(\"#rmf-next\");\n  var results = root.querySelector(\"#rmf-results\");\n\n  function escapeHtml(value) {\n    return String(value)\n      .replace(\/&\/g, \"&amp;\")\n      .replace(\/<\/g, \"&lt;\")\n      .replace(\/>\/g, \"&gt;\")\n      .replace(\/\"\/g, \"&quot;\")\n      .replace(\/'\/g, \"&#039;\");\n  }\n\n  function renderOptions(question) {\n    return question.options.map(function (option) {\n      var id = \"rmf-\" + question.id + \"-\" + option[0];\n      var saved = answers[question.id];\n      var checked = question.type === \"checkbox\" || question.type === \"profile\"\n        ? Array.isArray(saved) && saved.indexOf(option[0]) !== -1\n        : saved === option[0];\n\n      return (\n        '<label class=\"rmf-option\" for=\"' + escapeHtml(id) + '\">' +\n          '<input id=\"' + escapeHtml(id) + '\" name=\"rmf-' + escapeHtml(question.id) + '\"' +\n            ' type=\"' + (question.type === \"radio\" ? \"radio\" : \"checkbox\") + '\"' +\n            ' value=\"' + escapeHtml(option[0]) + '\"' + (checked ? \" checked\" : \"\") + \">\" +\n          '<span class=\"rmf-option-copy\">' +\n            '<span class=\"rmf-option-title\">' + escapeHtml(option[1]) + \"<\/span>\" +\n            '<span class=\"rmf-option-note\">' + escapeHtml(option[2]) + \"<\/span>\" +\n          \"<\/span>\" +\n        \"<\/label>\"\n      );\n    }).join(\"\");\n  }\n\n  function renderQuestion() {\n    var question = questions[current];\n    var percent = Math.round(((current + 1) \/ questions.length) * 100);\n    var content =\n      '<h3 class=\"rmf-question-title\" id=\"rmf-question-title\">' + escapeHtml(question.title) + \"<\/h3>\" +\n      '<p class=\"rmf-question-help\">' + escapeHtml(question.help) + \"<\/p>\";\n\n    if (question.type === \"profile\") {\n      var selectedAge = answers.age || \"\";\n      content +=\n        '<label for=\"rmf-age\" class=\"rmf-option-title\">Optional age range<\/label>' +\n        '<select id=\"rmf-age\" style=\"width:100%;max-width:360px;margin:8px 0 20px;padding:12px;border:2px solid #dedede;border-radius:9px;background:#fff;\">' +\n          question.ageOptions.map(function (age) {\n            return '<option value=\"' + escapeHtml(age[0]) + '\"' +\n              (selectedAge === age[0] ? \" selected\" : \"\") + \">\" +\n              escapeHtml(age[1]) + \"<\/option>\";\n          }).join(\"\") +\n        \"<\/select>\" +\n        '<fieldset class=\"rmf-options\" aria-labelledby=\"rmf-question-title\">' +\n          renderOptions(question) +\n        \"<\/fieldset>\";\n    } else {\n      content +=\n        '<fieldset class=\"rmf-options\" aria-labelledby=\"rmf-question-title\">' +\n          renderOptions(question) +\n        \"<\/fieldset>\";\n    }\n\n    questionArea.innerHTML = content;\n    progressText.textContent = \"Question \" + (current + 1) + \" of \" + questions.length;\n    progressPercent.textContent = percent + \"%\";\n    progressBar.style.width = percent + \"%\";\n    backButton.hidden = current === 0;\n    nextButton.textContent = current === questions.length - 1 ? \"Show my recommendations\" : \"Next\";\n    error.textContent = \"\";\n    bindOptionLimits(question);\n  }\n\n  function bindOptionLimits(question) {\n    if (question.type !== \"checkbox\" && question.type !== \"profile\") return;\n\n    var boxes = questionArea.querySelectorAll('input[type=\"checkbox\"]');\n    boxes.forEach(function (box) {\n      box.addEventListener(\"change\", function () {\n        if (question.type === \"profile\") {\n          var noneBox = questionArea.querySelector('input[value=\"none\"]');\n          if (box.value === \"none\" && box.checked) {\n            boxes.forEach(function (other) {\n              if (other !== box) other.checked = false;\n            });\n          } else if (box.checked && noneBox) {\n            noneBox.checked = false;\n          }\n          return;\n        }\n\n        var selectedCount = questionArea.querySelectorAll('input[type=\"checkbox\"]:checked').length;\n        if (selectedCount > question.max) {\n          box.checked = false;\n          error.textContent = \"Please choose no more than \" + question.max + \".\";\n        } else {\n          error.textContent = \"\";\n        }\n      });\n    });\n  }\n\n  function saveCurrentAnswer() {\n    var question = questions[current];\n\n    if (question.type === \"radio\") {\n      var selected = questionArea.querySelector('input[type=\"radio\"]:checked');\n      if (!selected) {\n        error.textContent = \"Please choose one answer to continue.\";\n        return false;\n      }\n      answers[question.id] = selected.value;\n    } else {\n      var selectedBoxes = Array.prototype.slice.call(\n        questionArea.querySelectorAll('input[type=\"checkbox\"]:checked')\n      ).map(function (box) {\n        return box.value;\n      });\n\n      if (question.type === \"checkbox\" && selectedBoxes.length === 0) {\n        error.textContent = \"Please choose at least one answer to continue.\";\n        return false;\n      }\n\n      answers[question.id] = selectedBoxes;\n      if (question.type === \"profile\") {\n        answers.age = questionArea.querySelector(\"#rmf-age\").value;\n      }\n    }\n\n    error.textContent = \"\";\n    return true;\n  }\n\n  function add(scores, reasons, section, points, reason) {\n    scores[section] = (scores[section] || 0) + points;\n    if (reason && reasons[section].indexOf(reason) === -1) {\n      reasons[section].push(reason);\n    }\n  }\n\n  function scoreAnswers() {\n    var scores = {};\n    var reasons = {};\n    Object.keys(sections).forEach(function (key) {\n      scores[key] = 0;\n      reasons[key] = [];\n    });\n\n    add(scores, reasons, \"introductions\", 1, \"It is an easy place to tell the community what you want to achieve.\");\n\n    var goalRules = {\n      muscle: [[\"training\", 5], [\"nutrition\", 2], [\"journals\", 2], [\"muscleMap\", 2]],\n      fat_loss: [[\"fatLoss\", 6], [\"nutrition\", 5], [\"challenges\", 3], [\"journals\", 1]],\n      fitness: [[\"training\", 3], [\"challenges\", 3], [\"nutrition\", 2], [\"journals\", 1]],\n      return: [[\"training\", 4], [\"journals\", 4], [\"challenges\", 3], [\"nutrition\", 1]],\n      sport: [[\"sports\", 7], [\"training\", 3], [\"nutrition\", 2]],\n      maintain: [[\"journals\", 3], [\"challenges\", 3], [\"training\", 2], [\"nutrition\", 1]]\n    };\n    (goalRules[answers.goal] || []).forEach(function (rule) {\n      add(scores, reasons, rule[0], rule[1], \"It closely matches your main fitness goal.\");\n    });\n\n    var experienceRules = {\n      beginner: [[\"training\", 4], [\"muscleMap\", 4], [\"introductions\", 2]],\n      returning: [[\"training\", 3], [\"journals\", 3], [\"challenges\", 2]],\n      intermediate: [[\"training\", 3], [\"journals\", 2]],\n      experienced: [[\"training\", 3], [\"journals\", 2], [\"gossip\", 1]],\n      professional: [[\"trainers\", 8], [\"training\", 3]]\n    };\n    (experienceRules[answers.experience] || []).forEach(function (rule) {\n      add(scores, reasons, rule[0], rule[1], \"It suits your current level of training experience.\");\n    });\n\n    if (answers.environment === \"home\" || answers.environment === \"not_started\") {\n      add(scores, reasons, \"training\", 2, \"Members can help adapt training to your available equipment.\");\n      add(scores, reasons, \"muscleMap\", 2, \"It can help you explore exercises by muscle group.\");\n    }\n    if (answers.environment === \"outdoors\") {\n      add(scores, reasons, \"sports\", 4, \"It fits the way you currently train.\");\n    }\n\n    var helpRules = {\n      routine: [[\"training\", 5], [\"journals\", 1]],\n      technique: [[\"training\", 4], [\"muscleMap\", 6]],\n      muscle: [[\"training\", 5], [\"nutrition\", 2]],\n      fat: [[\"fatLoss\", 7], [\"nutrition\", 4]],\n      nutrition: [[\"nutrition\", 7]],\n      supplements: [[\"supplements\", 8]],\n      motivation: [[\"challenges\", 7], [\"journals\", 5]],\n      recovery: [[\"training\", 3], [\"sports\", 2]]\n    };\n    (answers.help || []).forEach(function (choice) {\n      (helpRules[choice] || []).forEach(function (rule) {\n        add(scores, reasons, rule[0], rule[1], \"It covers one of the areas where you want help.\");\n      });\n    });\n\n    var communityRules = {\n      questions: [[\"training\", 3], [\"introductions\", 2]],\n      journal: [[\"journals\", 8]],\n      accountability: [[\"challenges\", 8], [\"journals\", 3]],\n      experiences: [[\"general\", 5], [\"introductions\", 3]],\n      advanced: [[\"training\", 5], [\"trainers\", 2]],\n      news: [[\"gossip\", 8]]\n    };\n    (answers.community || []).forEach(function (choice) {\n      (communityRules[choice] || []).forEach(function (rule) {\n        add(scores, reasons, rule[0], rule[1], \"It matches how you would like to take part in RMF.\");\n      });\n    });\n\n    if (answers.age === \"under18\") {\n      add(scores, reasons, \"teen\", 10, \"This section is intended for younger members.\");\n    }\n    if ([\"35-44\", \"45-54\", \"55-64\", \"65plus\"].indexOf(answers.age) !== -1) {\n      add(scores, reasons, \"over35\", 8, \"It is a community for members training beyond age 35.\");\n    }\n\n    var profileRules = {\n      female: [[\"female\", 10]],\n      sport: [[\"sports\", 9]],\n      trainer: [[\"trainers\", 10]],\n      news: [[\"gossip\", 9]]\n    };\n    (answers.profile || []).forEach(function (choice) {\n      (profileRules[choice] || []).forEach(function (rule) {\n        add(scores, reasons, rule[0], rule[1], \"You identified this as a specialist interest.\");\n      });\n    });\n\n    return Object.keys(scores)\n      .filter(function (key) { return scores[key] > 0; })\n      .sort(function (a, b) { return scores[b] - scores[a]; })\n      .slice(0, 5)\n      .map(function (key) {\n        return {\n          key: key,\n          title: sections[key].title,\n          url: sections[key].url,\n          description: reasons[key][0] || sections[key].description,\n          score: scores[key]\n        };\n      });\n  }\n\n  function showResults() {\n    var recommendations = scoreAnswers();\n    var cards = recommendations.map(function (item) {\n      return (\n        '<article class=\"rmf-result-card\">' +\n          \"<div>\" +\n            \"<h4>\" + escapeHtml(item.title) + \"<\/h4>\" +\n            \"<p>\" + escapeHtml(item.description) + \"<\/p>\" +\n          \"<\/div>\" +\n          '<a class=\"rmf-button rmf-button-primary\" href=\"' + escapeHtml(item.url) + '\">Visit section<\/a>' +\n        \"<\/article>\"\n      );\n    }).join(\"\");\n\n    questionArea.hidden = true;\n    progressArea.hidden = true;\n    navigation.hidden = true;\n    error.textContent = \"\";\n    results.hidden = false;\n    results.innerHTML =\n      '<div class=\"rmf-results-intro\">' +\n        \"<h3>Your recommended RMF sections<\/h3>\" +\n        \"<p>Based on your answers, these are the best places to start. You can visit any section without losing this results page.<\/p>\" +\n      \"<\/div>\" +\n      '<div class=\"rmf-result-list\">' + cards + \"<\/div>\" +\n      '<div class=\"rmf-join-box\">' +\n        \"<h3>Ready to join the conversation?<\/h3>\" +\n        \"<p>Create a free RMF account, introduce yourself and ask your first question. Your answers above are not stored or sent anywhere.<\/p>\" +\n        '<a class=\"rmf-button rmf-button-primary\" href=\"https:\/\/www.realmuscleforum.com\/login\/login\">Join Real Muscle Forum<\/a>' +\n      \"<\/div>\" +\n      '<button id=\"rmf-reset\" class=\"rmf-reset\" type=\"button\">Start again<\/button>';\n\n    root.querySelector(\"#rmf-reset\").addEventListener(\"click\", resetFinder);\n    root.scrollIntoView({ behavior: \"smooth\", block: \"start\" });\n  }\n\n  function resetFinder() {\n    answers = {};\n    current = 0;\n    results.hidden = true;\n    questionArea.hidden = false;\n    progressArea.hidden = false;\n    navigation.hidden = false;\n    renderQuestion();\n    root.scrollIntoView({ behavior: \"smooth\", block: \"start\" });\n  }\n\n  nextButton.addEventListener(\"click\", function () {\n    if (!saveCurrentAnswer()) return;\n    if (current < questions.length - 1) {\n      current += 1;\n      renderQuestion();\n      root.scrollIntoView({ behavior: \"smooth\", block: \"nearest\" });\n    } else {\n      showResults();\n    }\n  });\n\n  backButton.addEventListener(\"click\", function () {\n    saveCurrentAnswer();\n    if (current > 0) {\n      current -= 1;\n      renderQuestion();\n    }\n  });\n\n  renderQuestion();\n})();\n<\/script>\n\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":6,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_exactmetrics_skip_tracking":false,"footnotes":"","_links_to":"","_links_to_target":""},"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v24.5 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Find the Right Fitness Forum for You | RMF<\/title>\n<meta name=\"description\" content=\"Answer six quick questions and discover the Real Muscle Forum sections best suited to your fitness goals, experience and interests.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.realmuscleforum.com\/content\/find-your-fitness-forum\/\" \/>\n<meta property=\"og:locale\" content=\"en_GB\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Find the Right Fitness Forum for You | RMF\" \/>\n<meta property=\"og:description\" content=\"Answer six quick questions and discover the Real Muscle Forum sections best suited to your fitness goals, experience and interests.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.realmuscleforum.com\/content\/find-your-fitness-forum\/\" \/>\n<meta property=\"og:site_name\" content=\"Body Building and Fitness News Blog\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/pages\/Real-Muscle-Forum\/384088914977991\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:site\" content=\"@RealMuscleForum\" \/>\n<meta name=\"twitter:label1\" content=\"Estimated reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.realmuscleforum.com\/content\/find-your-fitness-forum\/\",\"url\":\"https:\/\/www.realmuscleforum.com\/content\/find-your-fitness-forum\/\",\"name\":\"Find the Right Fitness Forum for You | RMF\",\"isPartOf\":{\"@id\":\"https:\/\/www.realmuscleforum.com\/content\/#website\"},\"datePublished\":\"2026-07-28T20:31:21+00:00\",\"description\":\"Answer six quick questions and discover the Real Muscle Forum sections best suited to your fitness goals, experience and interests.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.realmuscleforum.com\/content\/find-your-fitness-forum\/#breadcrumb\"},\"inLanguage\":\"en-GB\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.realmuscleforum.com\/content\/find-your-fitness-forum\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.realmuscleforum.com\/content\/find-your-fitness-forum\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.realmuscleforum.com\/content\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Find the Right Fitness Forum for You\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.realmuscleforum.com\/content\/#website\",\"url\":\"https:\/\/www.realmuscleforum.com\/content\/\",\"name\":\"Body Building and Fitness News Blog\",\"description\":\"Fitness and Body Building Articles\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.realmuscleforum.com\/content\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-GB\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Find the Right Fitness Forum for You | RMF","description":"Answer six quick questions and discover the Real Muscle Forum sections best suited to your fitness goals, experience and interests.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.realmuscleforum.com\/content\/find-your-fitness-forum\/","og_locale":"en_GB","og_type":"article","og_title":"Find the Right Fitness Forum for You | RMF","og_description":"Answer six quick questions and discover the Real Muscle Forum sections best suited to your fitness goals, experience and interests.","og_url":"https:\/\/www.realmuscleforum.com\/content\/find-your-fitness-forum\/","og_site_name":"Body Building and Fitness News Blog","article_publisher":"https:\/\/www.facebook.com\/pages\/Real-Muscle-Forum\/384088914977991","twitter_card":"summary_large_image","twitter_site":"@RealMuscleForum","twitter_misc":{"Estimated reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.realmuscleforum.com\/content\/find-your-fitness-forum\/","url":"https:\/\/www.realmuscleforum.com\/content\/find-your-fitness-forum\/","name":"Find the Right Fitness Forum for You | RMF","isPartOf":{"@id":"https:\/\/www.realmuscleforum.com\/content\/#website"},"datePublished":"2026-07-28T20:31:21+00:00","description":"Answer six quick questions and discover the Real Muscle Forum sections best suited to your fitness goals, experience and interests.","breadcrumb":{"@id":"https:\/\/www.realmuscleforum.com\/content\/find-your-fitness-forum\/#breadcrumb"},"inLanguage":"en-GB","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.realmuscleforum.com\/content\/find-your-fitness-forum\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.realmuscleforum.com\/content\/find-your-fitness-forum\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.realmuscleforum.com\/content\/"},{"@type":"ListItem","position":2,"name":"Find the Right Fitness Forum for You"}]},{"@type":"WebSite","@id":"https:\/\/www.realmuscleforum.com\/content\/#website","url":"https:\/\/www.realmuscleforum.com\/content\/","name":"Body Building and Fitness News Blog","description":"Fitness and Body Building Articles","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.realmuscleforum.com\/content\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-GB"}]}},"_links":{"self":[{"href":"https:\/\/www.realmuscleforum.com\/content\/wp-json\/wp\/v2\/pages\/3670"}],"collection":[{"href":"https:\/\/www.realmuscleforum.com\/content\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.realmuscleforum.com\/content\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.realmuscleforum.com\/content\/wp-json\/wp\/v2\/users\/6"}],"replies":[{"embeddable":true,"href":"https:\/\/www.realmuscleforum.com\/content\/wp-json\/wp\/v2\/comments?post=3670"}],"version-history":[{"count":4,"href":"https:\/\/www.realmuscleforum.com\/content\/wp-json\/wp\/v2\/pages\/3670\/revisions"}],"predecessor-version":[{"id":3675,"href":"https:\/\/www.realmuscleforum.com\/content\/wp-json\/wp\/v2\/pages\/3670\/revisions\/3675"}],"wp:attachment":[{"href":"https:\/\/www.realmuscleforum.com\/content\/wp-json\/wp\/v2\/media?parent=3670"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}