{"id":340502,"date":"2026-07-18T13:34:18","date_gmt":"2026-07-18T13:34:18","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/the-hidden-word\/"},"modified":"2026-09-19T13:22:16","modified_gmt":"2026-09-19T13:22:16","slug":"hidden-word-bible-lessons","status":"publish","type":"plugin","link":"https:\/\/zgh.wordpress.org\/plugins\/hidden-word-bible-lessons\/","author":12029770,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"2.3.32","stable_tag":"2.3.32","tested":"7.1.1","requires":"6.2","requires_php":"7.4","requires_plugins":null,"header_name":"Hidden Word Bible Lessons","header_author":"Land Tech Web Designs, Corp","header_description":"A Bible discipleship plugin with up to 500 NIV verses, deep-dive lessons, historical context, memorization tools, and discussion prompts.","assets_banners_color":"453f32","last_updated":"2026-09-19 13:22:16","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/wordpress.org\/plugins\/hidden-word-bible-lessons\/","header_author_uri":"https:\/\/landtechwebdesigns.com","rating":0,"author_block_rating":0,"active_installs":0,"downloads":861,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"2.0.0":{"tag":"2.0.0","author":"brelandr","date":"2026-07-18 13:33:47","revision":3612629},"2.0.1":{"tag":"2.0.1","author":"brelandr","date":"2026-07-18 14:32:39","revision":3612683},"2.0.2":{"tag":"2.0.2","author":"brelandr","date":"2026-07-18 14:41:57","revision":3612694},"2.1.0":{"tag":"2.1.0","author":"brelandr","date":"2026-07-26 22:00:58","revision":3623834},"2.2.0":{"tag":"2.2.0","author":"brelandr","date":"2026-08-13 23:41:45","revision":3646406},"2.3.31":{"tag":"2.3.31","author":"brelandr","date":"2026-09-14 20:44:45","revision":3695907},"2.3.32":{"tag":"2.3.32","author":"brelandr","date":"2026-09-19 13:22:16","revision":3703316},"2.3.8":{"tag":"2.3.8","author":"brelandr","date":"2026-08-20 22:57:36","revision":3657881}},"upgrade_notice":{"2.3.20":"<p>Forty-six additional reading plans so every topic category has a second complementary plan.<\/p>","2.3.16":"<p>Faster reading-plan pages: verse text uses local translations when NIV\/ESV\/etc. are not available on-site.<\/p>","2.3.15":"<p>Divorce reading plan plus additional plans for high-need topics (anxiety, grief, depression, and more).<\/p>","2.3.14":"<p>Ten more reading plans: friendship, caregiving, hospitality, mercy, leadership, purity, persecution, envy, hurry, and living for Christ\u2019s return.<\/p>","2.3.13":"<p>Ten more reading plans on love, community, peace, Spirit, Scripture, worship, and related formation themes.<\/p>","2.3.12":"<p>Ten more reading plans: Bible storyline and formation themes (waiting, rest, humility, joy, witness, and more).<\/p>","2.3.11":"<p>More reading plans: parenting and character themes, plus richer Advent\/Lent\/Kids\/new-believer content.<\/p>","2.3.10":"<p>Adds a topic filter dropdown on reading plan list pages.<\/p>","2.3.9":"<p>Adds ten pastoral life-issues reading plans for hard seasons (health, addiction, finances, depression, and more).<\/p>","2.3.8":"<p>Reading plans, gospel share, Strong\u2019s tooling, Spanish\/Portuguese Hello AO Bibles, Sign in with Apple fixes, and faster plan list pages (since 2.2.0).<\/p>","2.3.7":"<p>Lets you reopen earlier reading-plan days without losing progress.<\/p>","2.3.6":"<p>Adds Spanish and Portuguese Hello AO Bibles to the reader; fixes YLT mapping and non-English audio fallback.<\/p>","2.3.5":"<p>Fixes Sign in with Apple (RS256), and adds gospel-response consent plus privacy notice on public gospel forms.<\/p>","2.3.0":"<p>Adds reading plans, gospel\/testimony\/prayer outreach features, and related REST surfaces.<\/p>","2.2.0":"<p>Improves Flip memorization and Bible Maps, and announces coming iPhone\/Android companion apps with a volunteer testing call.<\/p>","2.1.0":"<p>Adds Local Bibles imports, companion app support, email verification helpers, and safer AI handling for licensed translations.<\/p>","2.0.2":"<p>Fixes Verse of the Day Explain links that 404 when CPT rewrite rules were not flushed.<\/p>","2.0.1":"<p>Improves Verse of the Day AI Explain messaging and diagnostics when AI is not ready.<\/p>","1.6.0":"<p>Adds SM-2 memorization, server streak sync, four practice modes, and hwbl\/v1 REST as the primary API namespace.<\/p>","1.2.0":"<p>Adds lesson catalog browsing, print\/copy tools, local streak tracking, and the Verse of the Week widget.<\/p>","1.1.4":"<p>Fixes WordPress 6.2+ deprecation warning for demo page detection.<\/p>","1.1.3":"<p>Documentation and screenshot updates for WordPress.org submission. No required action for existing sites.<\/p>","1.1.2":"<p>Creates a starter front-end page on new installs so lessons are visible immediately after activation.<\/p>","1.1.1":"<p>Background batched seeding avoids activation timeouts on slower hosts. An admin notice shows progress while lessons are created.<\/p>","1.1.0":"<p>Expands the bundled curriculum to 500 NIV verses. Existing sites automatically receive new lessons on upgrade.<\/p>","1.0.0":"<p>Initial release of Hidden Word Bible Lessons.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3612644,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3612644,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3613020,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3613020,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{"blueprint.json":{"filename":"blueprint.json","revision":3703316,"resolution":false,"location":"assets","locale":"","contents":"{\"$schema\":\"https:\\\/\\\/playground.wordpress.net\\\/blueprint-schema.json\",\"landingPage\":\"\\\/\",\"preferredVersions\":{\"php\":\"8.2\",\"wp\":\"latest\"},\"features\":{\"networking\":true},\"meta\":{\"title\":\"Hidden Word Bible Lessons 2.3\",\"description\":\"Live preview \\u2014 500 lessons, reading plans, memorization, Bible reader, maps, concordance, and demo hub seed data\",\"author\":\"brelandr\",\"categories\":[\"education\",\"religion\"]},\"steps\":[{\"step\":\"login\",\"username\":\"admin\",\"password\":\"password\"},{\"step\":\"installPlugin\",\"pluginData\":{\"resource\":\"wordpress.org\\\/plugins\",\"slug\":\"hidden-word-bible-lessons\"},\"options\":{\"activate\":true}},{\"step\":\"installTheme\",\"themeData\":{\"resource\":\"url\",\"url\":\"https:\\\/\\\/github.com\\\/brelandr\\\/the-hidden-word-theme\\\/archive\\\/refs\\\/heads\\\/main.zip\"},\"options\":{\"activate\":true}},{\"step\":\"installPlugin\",\"pluginData\":{\"resource\":\"url\",\"url\":\"https:\\\/\\\/github.com\\\/brelandr\\\/the-hidden-word-demo-hub\\\/archive\\\/refs\\\/heads\\\/main.zip\"},\"options\":{\"activate\":true}},{\"step\":\"setSiteOptions\",\"options\":{\"blogname\":\"Hidden Word Bible Lessons\",\"blogdescription\":\"Live preview \\u2014 lessons, reading plans, memorization, Bible reader, maps & concordance\",\"permalink_structure\":\"\\\/%postname%\\\/\",\"users_can_register\":1}},{\"step\":\"runPHP\",\"code\":\"<?php\\nrequire_once '\\\/wordpress\\\/wp-load.php';\\n\\n\\\/\\\/ Normalize GitHub zip theme folder (\\u2026-main) to the canonical stylesheet slug.\\n$theme_root = get_theme_root();\\nforeach ( array( 'the-hidden-word-theme', 'the-hidden-word-theme-main' ) as $slug ) {\\n\\t$dir = trailingslashit( $theme_root ) . $slug;\\n\\tif ( ! is_dir( $dir ) ) {\\n\\t\\tcontinue;\\n\\t}\\n\\tif ( 'the-hidden-word-theme' !== $slug && ! is_dir( trailingslashit( $theme_root ) . 'the-hidden-word-theme' ) ) {\\n\\t\\t@rename( $dir, trailingslashit( $theme_root ) . 'the-hidden-word-theme' );\\n\\t\\t$slug = 'the-hidden-word-theme';\\n\\t}\\n\\tif ( wp_get_theme( $slug )->exists() ) {\\n\\t\\tswitch_theme( $slug );\\n\\t}\\n\\tbreak;\\n}\\n\\nwp_set_current_user( 1 );\\n\\n\\\/\\\/ Seed curriculum (Playground cron is unreliable).\\nif ( class_exists( 'HWBL_Activator' ) && method_exists( 'HWBL_Activator', 'process_seed_batch' ) ) {\\n\\tfor ( $i = 0; $i < 50; $i++ ) {\\n\\t\\tif ( get_option( 'hwbl_seeded' ) && false === get_option( 'hwbl_seed_queue', false ) ) {\\n\\t\\t\\tbreak;\\n\\t\\t}\\n\\t\\tHWBL_Activator::process_seed_batch();\\n\\t}\\n}\\n\\n\\\/\\\/ Sample reading plans (needed before Demo Hub \\\/ marketing pages that list plans).\\nif ( class_exists( 'HWBL_Plan_Seed' ) && method_exists( 'HWBL_Plan_Seed', 'maybe_seed' ) ) {\\n\\tHWBL_Plan_Seed::maybe_seed();\\n}\\n\\n\\\/\\\/ Full demo pages + sample data (Demo Hub), with Marketing Setup as fallback.\\nif ( class_exists( 'THW_Demo_Seeder' ) ) {\\n\\tif ( method_exists( 'THW_Demo_Seeder', 'drain_curriculum_seed_queue' ) ) {\\n\\t\\tTHW_Demo_Seeder::drain_curriculum_seed_queue();\\n\\t}\\n\\tTHW_Demo_Seeder::run( true );\\n} elseif ( class_exists( 'THW_Theme_Marketing_Setup' ) ) {\\n\\tTHW_Theme_Marketing_Setup::run_setup( true );\\n\\t$lesson = get_page_by_path( 'todays-lesson' );\\n\\tif ( $lesson instanceof WP_Post ) {\\n\\t\\tupdate_option( 'show_on_front', 'page' );\\n\\t\\tupdate_option( 'page_on_front', (int) $lesson->ID );\\n\\t}\\n}\\n\\nflush_rewrite_rules( false );\\n\"}]}"}},"all_blocks":{"hwbl\/lesson":{"name":"hwbl\/lesson","title":"Bible Lesson"},"hwbl\/lesson-list":{"name":"hwbl\/lesson-list","title":"Bible Lesson Catalog"},"hwbl\/verse-study":{"name":"hwbl\/verse-study","title":"Verse Study Card"},"hwbl\/bible-map":{"name":"hwbl\/bible-map","title":"Bible Map"},"hwbl\/bible-concordance":{"name":"hwbl\/bible-concordance","title":"Bible Concordance"},"hwbl\/plan":{"name":"hwbl\/plan","title":"Reading Plan"}},"tagged_versions":["2.0.0","2.0.1","2.0.2","2.1.0","2.2.0","2.3.31","2.3.32","2.3.8"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3612629,"resolution":"1","location":"assets","locale":"","width":1200,"height":30323},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3612629,"resolution":"2","location":"assets","locale":"","width":1200,"height":1429},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3612629,"resolution":"3","location":"assets","locale":"","width":1200,"height":900},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3612629,"resolution":"4","location":"assets","locale":"","width":1200,"height":900},"screenshot-5.png":{"filename":"screenshot-5.png","revision":3612629,"resolution":"5","location":"assets","locale":"","width":1200,"height":900}},"screenshots":{"1":"Tabbed lesson view with scripture, context, narrative, echo, and discussion tabs","2":"Fill-in-the-blanks memorization widget","3":"Verse of the Week scheduling on the front end","4":"Lesson editor with verse reference and enrichment meta boxes","5":"Plugin settings \u2014 schedule mode and translation switcher"}},"plugin_section":[],"plugin_tags":[12198,272197,272198,12285,12318],"plugin_category":[],"plugin_contributors":[251791],"plugin_business_model":[],"class_list":["post-340502","plugin","type-plugin","status-publish","hentry","plugin_tags-bible","plugin_tags-discipleship","plugin_tags-memorization","plugin_tags-scripture","plugin_tags-verse-of-the-day","plugin_contributors-brelandr","plugin_committers-brelandr"],"banners":{"banner":"https:\/\/ps.w.org\/hidden-word-bible-lessons\/assets\/banner-772x250.png?rev=3613020","banner_2x":"https:\/\/ps.w.org\/hidden-word-bible-lessons\/assets\/banner-1544x500.png?rev=3613020","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/hidden-word-bible-lessons\/assets\/icon-128x128.png?rev=3612644","icon_2x":"https:\/\/ps.w.org\/hidden-word-bible-lessons\/assets\/icon-256x256.png?rev=3612644","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/hidden-word-bible-lessons\/assets\/screenshot-1.png?rev=3612629","caption":"Tabbed lesson view with scripture, context, narrative, echo, and discussion tabs"},{"src":"https:\/\/ps.w.org\/hidden-word-bible-lessons\/assets\/screenshot-2.png?rev=3612629","caption":"Fill-in-the-blanks memorization widget"},{"src":"https:\/\/ps.w.org\/hidden-word-bible-lessons\/assets\/screenshot-3.png?rev=3612629","caption":"Verse of the Week scheduling on the front end"},{"src":"https:\/\/ps.w.org\/hidden-word-bible-lessons\/assets\/screenshot-4.png?rev=3612629","caption":"Lesson editor with verse reference and enrichment meta boxes"},{"src":"https:\/\/ps.w.org\/hidden-word-bible-lessons\/assets\/screenshot-5.png?rev=3612629","caption":"Plugin settings \u2014 schedule mode and translation switcher"}],"raw_content":"<!--section=description-->\n<p>Hidden Word Bible Lessons helps your church or ministry teach Scripture through structured, engaging weekly lessons. Each lesson breaks down a single verse into five rich sections:<\/p>\n\n<ul>\n<li><strong>The Blueprint<\/strong> \u2014 The core scripture with memorization practice<\/li>\n<li><strong>The Context<\/strong> \u2014 Historical and cultural background<\/li>\n<li><strong>The Narrative<\/strong> \u2014 Events leading up to the verse<\/li>\n<li><strong>The Echo<\/strong> \u2014 Cross-references connecting to the rest of Scripture<\/li>\n<li><strong>Discussion<\/strong> \u2014 Reflection questions for small groups<\/li>\n<\/ul>\n\n<h4>Features<\/h4>\n\n<ul>\n<li>500-verse curated NIV curriculum (Biblica fair-use maximum)<\/li>\n<li>King James Version and World English Bible (public domain) included<\/li>\n<li><strong>Local Bibles<\/strong> \u2014 download free public-domain translations (English, Spanish, French, German, Chinese, and more, including Catholic\/Orthodox-scope texts) into your site database for offline reading and search<\/li>\n<li>Spaced-repetition memorization (SM-2), Flip cards and other practice modes, and review queue<\/li>\n<li><strong>Bible study<\/strong> \u2014 verse notes with SOAP\/HEAR\/Inductive frameworks, Related verses (Treasury of Scripture Knowledge pack), tap-to-define Strong\u2019s, book\/chapter context chips, verse-scoped translation compare, Practice this verse, and optional church Shared study notes<\/li>\n<li><strong>Reading plans<\/strong> \u2014 multi-day discipleship plans (anxiety, prayer, identity, gospel share, kids stories, Advent\/Lent, and more) with progress tracking, day review navigation, shared reflections for leaders, and shortcodes\/blocks<\/li>\n<li>Bible chapter reader with Hello AO audio (no key) and verse-synced read-along when timings are available; Spanish and Portuguese AO text editions; memorization \u201cListen to verse\u201d speaks the exact verse text<\/li>\n<li>Bible Maps with biblical + modern place labels, passage\/book toggle, and verse references<\/li>\n<li>Bible Concordance \/ Strong\u2019s study tooling (Local Bibles offline; NIV\/NLT via Biblia when configured)<\/li>\n<li>Optional BYOK: API.Bible, Biblia.com, YouVersion Platform, OpenAI \/ Claude (or WP AI Connectors)<\/li>\n<li>Licensed translation safety: NIV\/ESV\/NLT and similar wording is not embedded into AI prompts (display-only via API)<\/li>\n<li>Verse of the Day matches bible.com\u2019s daily verse via YouVersion\u2019s public list (no API key). Verse wording comes from the Bible stored on your site. Email digests, progress tracking, and PDF leader guides are included<\/li>\n<li>Custom scheduling, cohorts, study finder, and ask-a-question tools<\/li>\n<li>Gospel share pages (<code>\/gospel\/{id}<\/code>), QR\/WhatsApp helpers, and optional gospel-response capture with consent<\/li>\n<li>Companion app support: church directory, app connect, Sign in with Apple, Sign in with Google, passkey account restore onto a new phone, and account deletion<\/li>\n<li>Gutenberg blocks and shortcodes; lesson catalog at <code>\/bible-lesson\/<\/code><\/li>\n<\/ul>\n\n<h4>Companion apps (iPhone and Android)<\/h4>\n\n<p>Free native apps for iPhone and Android connect to your church site (or thehiddenword.org): Bible reading, memorization, reading plans, journal, and the same study tools above.<\/p>\n\n<ul>\n<li><strong>App Store:<\/strong> https:\/\/apps.apple.com\/app\/the-hidden-word\/id6793653651<\/li>\n<li><strong>Google Play:<\/strong> https:\/\/play.google.com\/store\/apps\/details?id=org.thehiddenword.companion<\/li>\n<li>Hub: https:\/\/thehiddenword.org<\/li>\n<\/ul>\n\n<h4>Shortcodes<\/h4>\n\n<ul>\n<li><code>[hwbl_lesson]<\/code> \u2014 Current scheduled lesson<\/li>\n<li><code>[hwbl_lesson_list]<\/code> \u2014 Browse all lessons<\/li>\n<li><code>[hwbl_verse_of_week]<\/code> \u2014 Compact scheduled verse<\/li>\n<li><code>[hwbl_bible_reader]<\/code> \u2014 Read\/listen to any chapter<\/li>\n<li><code>[hwbl_bible_map]<\/code> \u2014 Map biblical places for a verse or chapter (OpenBible geocoding data)<\/li>\n<li><code>[hwbl_bible_concordance]<\/code> \u2014 Word\/phrase concordance (Local Bibles offline; NIV\/NLT via Biblia when configured)<\/li>\n<li><code>[hwbl_memorize_verse]<\/code> \/ <code>[hwbl_memorize_reviews]<\/code> \u2014 Memorize and review<\/li>\n<li><code>[hwbl_plan_list]<\/code> \/ <code>[hwbl_plan]<\/code> \u2014 Browse or open a reading plan (optional <code>topic<\/code> filter)<\/li>\n<li><code>[hwbl_verse_of_the_day]<\/code> \/ <code>[hwbl_study_finder]<\/code> \/ <code>[hwbl_ask_question]<\/code> \u2014 Daily verse and AI study tools<\/li>\n<li><code>[hwbl_my_progress]<\/code> \u2014 Progress and streaks<\/li>\n<\/ul>\n\n<h4>NIV Copyright<\/h4>\n\n<p>Scripture quotations marked NIV are from THE HOLY BIBLE, NEW INTERNATIONAL VERSION\u00ae, NIV\u00ae Copyright \u00a9 1973, 1978, 1984, 2011 by Biblica, Inc.\u00ae Used by permission. All rights reserved worldwide.<\/p>\n\n<p>The bundled NIV text is provided under Biblica's gratis use guidelines for non-commercial WordPress plugins (fewer than 500 verses, no complete books).<\/p>\n\n<h3>External Services<\/h3>\n\n<p>Bundled NIV\/KJV\/WEB text is stored locally. All other external calls are optional and only happen when a site administrator explicitly enables a feature, supplies keys, or starts an import:<\/p>\n\n<ul>\n<li>Hello AO \u2014 free Bible text\/audio API (no key); optional verse timing metadata for read-along highlight<\/li>\n<li>Bundled cross-reference pack derived from CrossReferences.org \/ Treasury of Scripture Knowledge (CC BY 4.0); served locally \u2014 no phone-home for Related verses<\/li>\n<li>API.Bible, Biblia.com, YouVersion Platform \u2014 optional translation providers (BYOK)<\/li>\n<li>bible.com \u2014 Verse of the Day page when the server can read it<\/li>\n<li>nodejs.bible.com \u2014 public Verse of the Day list (reference and image) used when bible.com blocks automated requests. No API key. Church sites do not need a YouVersion App Key for the daily verse<\/li>\n<li>OpenAI or Anthropic \u2014 optional AI explain\/study\/ask (BYOK or Connectors)<\/li>\n<li>BibleSuperSearch.com, eBible.org, BereanBible.com, theWord module archives (theword-modules.com), and the scrollmapper\/bible_databases GitHub repository \u2014 used only when an administrator uses the built-in Local Bible Importer (Bible Lessons \u2192 Local Bibles) to download an additional public-domain translation<\/li>\n<li>GitHub (raw.githubusercontent.com, api.github.com) \u2014 used only when an administrator browses or installs a shared \"Explain Pack\" from the optional community catalog, or publishes\/updates their own pack<\/li>\n<li>OpenStreetMap tile servers \u2014 used when Bible Maps is enabled with the Leaflet provider (browser loads map tiles; OSM attribution shown on the map)<\/li>\n<li>Mapbox \u2014 used only when an administrator selects Mapbox as the Bible Maps provider and supplies a Mapbox access token. Style presets include Outdoors (default), Light, Satellite, Streets, or a custom Mapbox Studio style URL (e.g. parchment\/vintage themes)<\/li>\n<\/ul>\n\n<p>Bundled OpenBible.info Bible-Geocoding-Data place index is licensed CC BY 4.0; attribution is shown with every map.<\/p>\n\n<p>No license phone-home. No paid feature gates.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the plugin to <code>\/wp-content\/plugins\/hidden-word-bible-lessons\/<\/code><\/li>\n<li>Activate through the 'Plugins' menu<\/li>\n<li>Go to <strong>Hidden Word Bible Lessons<\/strong> in the admin menu \u2014 500 lessons seed in the background. A <strong>Today's Lesson<\/strong> demo page is created on first activation.<\/li>\n<li>Add <code>[hwbl_lesson]<\/code> to any page or use the <strong>Bible Lesson<\/strong> Gutenberg block<\/li>\n<li>Configure schedule and translation under <strong>Settings<\/strong>; API keys and digests under <strong>Advanced<\/strong><\/li>\n<li>Optional: download public-domain Bibles under <strong>Bible Lessons \u2192 Local Bibles<\/strong><\/li>\n<li>If you previously used the separate Premium add-on, deactivate and delete that plugin<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"how%20many%20niv%20verses%20are%20bundled%3F\"><h3>How many NIV verses are bundled?<\/h3><\/dt>\n<dd><p>500 single-verse lessons, using the full Biblica 500-verse gratis use allowance.<\/p><\/dd>\n<dt id=\"do%20i%20need%20a%20separate%20premium%20plugin%3F\"><h3>Do I need a separate Premium plugin?<\/h3><\/dt>\n<dd><p>No. Former Premium features are included in this plugin for free. Deactivate any older separate Premium install.<\/p><\/dd>\n<dt id=\"can%20i%20store%20more%20bible%20translations%20on%20my%20site%3F\"><h3>Can I store more Bible translations on my site?<\/h3><\/dt>\n<dd><p>Yes. Use <strong>Bible Lessons \u2192 Local Bibles<\/strong> to download public-domain translations into your database. Licensed editions (NIV, ESV, NLT, etc.) still use your API keys under Advanced.<\/p><\/dd>\n<dt id=\"can%20i%20add%20my%20own%20lessons%3F\"><h3>Can I add my own lessons?<\/h3><\/dt>\n<dd><p>Yes. Create new Bible Lessons or edit the seeded 500-lesson curriculum.<\/p><\/dd>\n<dt id=\"does%20this%20work%20with%20page%20builders%3F\"><h3>Does this work with page builders?<\/h3><\/dt>\n<dd><p>Yes. Use the shortcode <code>[hwbl_lesson]<\/code> in any page builder text widget or the Gutenberg block.<\/p><\/dd>\n<dt id=\"where%20are%20the%20iphone%20and%20android%20apps%3F\"><h3>Where are the iPhone and Android apps?<\/h3><\/dt>\n<dd><p>Download <strong>The Hidden Word<\/strong> from the App Store or Google Play (links in the description). Point the app at your church site running this plugin, or use the free hub at https:\/\/thehiddenword.org .<\/p><\/dd>\n<dt id=\"privacy%20policy\"><h3>Privacy Policy<\/h3><\/dt>\n<dd><p>The hub operator\u2019s policy for The Hidden Word (accounts, AI Ask, gospel-response contact details, testimonies, and prayer requests) is published at https:\/\/thehiddenword.org\/privacy-policy . Church sites that run this plugin process most member data under that church\u2019s own practices; review their privacy information as well.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>2.3.32<\/h4>\n\n<ul>\n<li>Verse of the Day follows bible.com\u2019s daily verse using YouVersion\u2019s public list when bible.com blocks the server. No YouVersion API key is required. Verse text still comes from the Bible stored on the site<\/li>\n<li>Companion accounts: Sign in with Google, and passkey restore so a member can move their account to a new phone<\/li>\n<\/ul>\n\n<h4>2.3.31<\/h4>\n\n<ul>\n<li>Bible study rollout: SOAP \/ HEAR \/ Inductive note frameworks, Related verses (expanded TSK pack), Practice this verse, My \/ Church notes<\/li>\n<li>Tap-to-define Strong\u2019s, book\/chapter context chips, verse-scoped Compare translations<\/li>\n<li>Audio read-along verse highlight (Hello AO timings when available), verse tags + memorize decks, plan reflections shared with leaders<\/li>\n<li>Shared study notes admin: series, publish-on scheduling, intro-type church override, bulk markdown import, privacy-safe engagement counts<\/li>\n<li>Companion REST routes for cross-refs, book intros, audio cues, pastor notes, and verse tags<\/li>\n<\/ul>\n\n<h4>2.3.29<\/h4>\n\n<ul>\n<li>Bible reader: personal notes on verses and chapters, saved to your account and available later on web and in the companion app<\/li>\n<\/ul>\n\n<h4>2.3.27<\/h4>\n\n<ul>\n<li>Reading plans: keep Mark day complete visible near the top of the day view, with a hint when reviewing another day<\/li>\n<\/ul>\n\n<h4>2.3.25<\/h4>\n\n<ul>\n<li>Add to journal: put journal= first in QuillDay\/Day One deep links so long iOS URLs keep the preferred journal name<\/li>\n<\/ul>\n\n<h4>2.3.24<\/h4>\n\n<ul>\n<li>Add to journal: shared export menu on VOTD, Bible reader explain, lesson AI explain, and memorization (not only plan days)<\/li>\n<\/ul>\n\n<h4>2.3.23<\/h4>\n\n<ul>\n<li>Add to journal: prefer a named QuillDay or Day One journal via local preference (web + companion)<\/li>\n<\/ul>\n\n<h4>2.3.22<\/h4>\n\n<ul>\n<li>Reading plans: add selectable study styles, translation comparison, Strong's word studies, device narration, character\/book framing, and plan shapes<\/li>\n<li>Learning tracks: add Foundations CPT, REST endpoints, and ordered shortcode navigation<\/li>\n<\/ul>\n\n<h4>2.3.21<\/h4>\n\n<ul>\n<li>Reading plans: continue-where-you-left-off, plan journal Q&amp;A timeline, and copy\/share for plan days<\/li>\n<\/ul>\n\n<h4>2.3.20<\/h4>\n\n<ul>\n<li>Reading plans: Phases 15\u201318 second plans for all remaining single-plan topics (seed v10\u2013v13); every topic except <code>other<\/code> now has at least two plans<\/li>\n<\/ul>\n\n<h4>2.3.16<\/h4>\n\n<ul>\n<li>Performance: stop stalling reading-plan verse lookup on remote licensed translations; fall back to local BSB\/WEB\/KJV first<\/li>\n<\/ul>\n\n<h4>2.3.15<\/h4>\n\n<ul>\n<li>Reading plans: add Divorce topic plan plus second plans for anxiety, grief, depression, loneliness, doubt, finances, health, parenting, prayer, forgiveness, identity, and new believer<\/li>\n<\/ul>\n\n<h4>2.3.14<\/h4>\n\n<ul>\n<li>Reading plans: add friendship, caregiving, hospitality, mercy, leadership, purity, persecution, envy, hurry, and Christ\u2019s return plans<\/li>\n<\/ul>\n\n<h4>2.3.13<\/h4>\n\n<ul>\n<li>Reading plans: add love, community, peace, contentment, generosity, Holy Spirit, Scripture, worship, integrity, and conflict plans<\/li>\n<\/ul>\n\n<h4>2.3.12<\/h4>\n\n<ul>\n<li>Reading plans: add chronological Big Story plus waiting, rest, humility, temptation, joy, singleness, witness, wisdom, and suffering plans<\/li>\n<\/ul>\n\n<h4>2.3.11<\/h4>\n\n<ul>\n<li>Reading plans: upgrade Advent, Lent, Kids, New Believer, and Marriage in Christ to full study-voice days; add Parenting, Anger, Hope, Gratitude, and Fear plans<\/li>\n<\/ul>\n\n<h4>2.3.10<\/h4>\n\n<ul>\n<li>Reading plan list: topic filter dropdown on full plan lists (e.g. Reading Plans page)<\/li>\n<\/ul>\n\n<h4>2.3.9<\/h4>\n\n<ul>\n<li>Reading plans: ten new 7-day life-issues studies (overwhelm, health, marriage strain, alcohol, addiction, finances, domestic violence, doubt, loneliness, depression) in Hidden Word study voice<\/li>\n<li>New plan topics for filtering; hub \u201cLife\u2019s Hard Places\u201d page<\/li>\n<\/ul>\n\n<h4>2.3.8<\/h4>\n\n<ul>\n<li>Performance: plan list \/ outline pages no longer fetch Scripture for every day (fixes slow loads and 504s on Faith Formation &amp; Reading Plans)<\/li>\n<li>Reading plans: Previous\/Next day review and clickable outline without changing progress (from 2.3.7)<\/li>\n<li>Hello AO: Spanish (Reina-Valera 1909, Biblia en Espa\u00f1ol Sencillo) and Portuguese (B\u00edblia Livre); fix YLT map; no English audio fallback for non-English AO editions (from 2.3.6)<\/li>\n<li>Sign in with Apple RS256 verification; gospel response consent + privacy notice; companion auth polish (from 2.3.4\u20132.3.5)<\/li>\n<li>Rich study-voice plan days, Strong\u2019s tooling, gospel share pages (<code>\/gospel\/{id}<\/code>), QR\/WhatsApp helpers (from 2.3.2\u20132.3.3)<\/li>\n<li>Reading plans CPT + progress\/REST\/shortcodes\/blocks, gospel response + testimony\/prayer foundations (from 2.3.0\u20132.3.1)<\/li>\n<\/ul>\n\n<h4>2.3.7<\/h4>\n\n<ul>\n<li>Reading plans: review previous days via Previous\/Next and a clickable plan outline (progress stays on the current day)<\/li>\n<\/ul>\n\n<h4>2.3.6<\/h4>\n\n<ul>\n<li>Hello AO: Spanish (Reina-Valera 1909, Biblia en Espa\u00f1ol Sencillo) and Portuguese (B\u00edblia Livre) for the Bible reader \u2014 text only where AO has no chapter audio<\/li>\n<li>Fix Young\u2019s Literal Translation map (<code>ylt<\/code> \u2192 <code>eng_ylt<\/code>); non-English editions do not fall back to English chapter audio<\/li>\n<\/ul>\n\n<h4>2.3.5<\/h4>\n\n<ul>\n<li>Sign in with Apple: verify identity tokens signed with Apple\u2019s RS256 keys (fixes login failures when only ES256 was accepted)<\/li>\n<li>Gospel presentation responses: privacy notice, required consent checkbox, and REST rejection without consent<\/li>\n<li>Admin hint on Gospel Responses list: review new responses promptly (private CPT + admin email path)<\/li>\n<\/ul>\n\n<h4>2.3.4<\/h4>\n\n<ul>\n<li>Companion \/ hub auth polish for Sign in with Apple account create-or-link flows<\/li>\n<li>Privacy policy alignment for Apple Hide My Email and opaque Apple user identifiers<\/li>\n<\/ul>\n\n<h4>2.3.3<\/h4>\n\n<ul>\n<li>Rich Bible study plans: study-voice day template (Open \u2192 Text \u2192 Heart \u2192 Practice) and expanded plan seed topics<\/li>\n<li>Plan slug in REST; Faith Formation \/ Grow surfaces and deep-link paths for plans<\/li>\n<\/ul>\n\n<h4>2.3.2<\/h4>\n\n<ul>\n<li>Strong\u2019s concordance index data and study tooling for Local Bibles \/ reader workflows<\/li>\n<li>Gospel share pages: public <code>\/gospel\/{id}<\/code> presentation, QR, WhatsApp\/SMS share helpers<\/li>\n<\/ul>\n\n<h4>2.3.1<\/h4>\n\n<ul>\n<li>Gospel response capture: optional email\/location, nearby church match, private <code>hwbl_gospel_resp<\/code> CPT, admin (+ matched church) email notify<\/li>\n<li>Testimony and prayer request CPTs with account-scoped create flows and safety report hooks<\/li>\n<\/ul>\n\n<h4>2.3.0<\/h4>\n\n<ul>\n<li>Reading plans CPT, progress, REST, shortcodes\/blocks, digest\/push hooks, and sample plan seeds<\/li>\n<li>Discipleship outreach foundations (plans + outward sharing scaffolding)<\/li>\n<\/ul>\n\n<h4>2.2.0<\/h4>\n\n<ul>\n<li>Memorization Flip cards: SM-2 adaptive blank ratio, swipe-to-flip, and \u201cListen to verse\u201d speaks the exact verse (device\/browser TTS) instead of the full chapter<\/li>\n<li>Bible Maps: biblical + modern place labels, This passage \/ Whole book toggle, verse references in place details, and a compact places dropdown under the map<\/li>\n<li>Bible Concordance and map shortcodes\/blocks remain available for study and geography<\/li>\n<li>Announcement: iPhone and Android companion apps coming soon \u2014 volunteer testers welcome (email sales@landtechwebdesigns.com; subject: The hidden word iphone or andrid app testing program to participate.; say iPhone, Android, or both)<\/li>\n<\/ul>\n\n<h4>2.1.0<\/h4>\n\n<ul>\n<li>Local Bibles: import public-domain translations into site SQL (language filter, USFX\/eBible, scrollmapper JSON, theWord .ont including Torres Amat, and more)<\/li>\n<li>Expanded book map for Catholic\/Orthodox deuterocanonical texts in the Bible reader<\/li>\n<li>Email verification helpers for front-end registration (pending until confirmed; login blocked until verified)<\/li>\n<li>Companion app plumbing: church network directory, app connect codes, account deletion endpoint, community safety reports<\/li>\n<li>AI scripture policy: do not embed licensed translation wording (NIV\/ESV\/NLT\/etc.) into explain prompts<\/li>\n<li>Explain packs and preload tooling for shared base + tradition override rows<\/li>\n<li>Bible Maps: OpenBible place markers in the Bible reader, <code>[hwbl_bible_map]<\/code> \/ Gutenberg block, Leaflet or Mapbox (admin choice); Mapbox style presets (Outdoors default, Light, Satellite, Streets, custom Studio) with on-map style switcher; companion Map UI deferred until current store build is approved<\/li>\n<li>Bible Concordance: word\/phrase study via Local Bibles (offline) or Biblia.com for NIV\/NLT; <code>[hwbl_bible_concordance]<\/code> \/ Gutenberg block + reader panel<\/li>\n<\/ul>\n\n<h4>2.0.2<\/h4>\n\n<ul>\n<li>Fix Verse of the Day Explain 404s: flush CPT rewrite rules when missing so saved explanation permalinks resolve<\/li>\n<li>Ignore empty\/broken saved explanation shells and regenerate usable content<\/li>\n<li>Silence Plugin Check false positive for wp_get_connectors() via call_user_func<\/li>\n<\/ul>\n\n<h4>2.0.1<\/h4>\n\n<ul>\n<li>Verse of the Day Explain: clearer errors when AI explain is off or no provider is ready; follow site AI toggle when the VOTD explain option has never been saved<\/li>\n<li>Log AI generation failures for Verse of the Day Explain to help diagnose Connectors\/BYOK issues<\/li>\n<\/ul>\n\n<h4>2.0.0<\/h4>\n\n<ul>\n<li>Merge former Premium add-on into this plugin (all features free, no license gate)<\/li>\n<li>Advanced Settings: Bible API keys, AI (BYOK\/Connectors), digests, VOTD, scheduling<\/li>\n<li>Shortcodes: hwbl_study_finder, hwbl_ask_question, hwbl_verse_of_the_day, hwbl_my_progress, and more<\/li>\n<li>Remove license phone-home and GitHub updater from bundled modules<\/li>\n<\/ul>\n\n<h4>1.7.2<\/h4>\n\n<ul>\n<li>Escape copyright and lesson list HTML with wp_kses_post at output boundaries<\/li>\n<li>Remove legacy thw_\/THW_ shortcodes, constants, class aliases, and hook bridges (hwbl_\/HWBL_ only)<\/li>\n<\/ul>\n\n<h4>1.7.1<\/h4>\n\n<ul>\n<li>Fix \u201cListen to verse\u201d when site translation has no Hello AO audio (falls back to KJV\/WEB\/BSB chapter audio)<\/li>\n<li>Add \u201cKnow the reference\u201d memorization mode for book, chapter, and verse practice<\/li>\n<\/ul>\n\n<h4>1.7.0<\/h4>\n\n<ul>\n<li>SRS-first memorization: daily review mode, quality ratings, review queue dashboard shortcode <code>[hwbl_memorize_reviews]<\/code><\/li>\n<li>Lesson pages show due-review banner and auto-enroll verses in your SRS deck when logged in<\/li>\n<li>Engagement: cohort leaderboard + weekly challenge, unified AI assistant, side-by-side translation compare<\/li>\n<li>PWA offline pack caching for review queue; memorization audio via Hello AO<\/li>\n<li>API.Bible FUMS script + attribution; merge-ready <code>hwbl_premium_features_enabled()<\/code> helper<\/li>\n<\/ul>\n\n<h4>1.6.0<\/h4>\n\n<ul>\n<li>SM-2 spaced repetition with server-side progress (hwbl\/v1\/memorize\/* REST)<\/li>\n<li>Practice modes: hide words, type from memory, first-letter hints, word scramble<\/li>\n<li>Server streak sync with one-time localStorage import on login<\/li>\n<li>REST namespace bridge: hwbl\/v1 primary, thw\/v1 deprecated aliases<\/li>\n<li>Engagement scaffolds: cohort leaderboard, AI assistant shell, personalized digests, translation compare, PWA offline pack<\/li>\n<\/ul>\n\n<h4>1.5.0<\/h4>\n\n<ul>\n<li>Secure memorize-verse REST endpoint with rate limiting; custom verse posts require login<\/li>\n<li>Memoize bundled KJV\/WEB\/NIV curriculum JSON loads for better performance<\/li>\n<li>JavaScript i18n foundation for lesson tabs and memorization widget<\/li>\n<li>Keyboard accessibility for word-hide memorization (Enter\/Space, ARIA labels)<\/li>\n<li>Align Premium streak claim with hwbl_mem_streak localStorage key<\/li>\n<\/ul>\n\n<h4>1.3.1<\/h4>\n\n<ul>\n<li>Schedule-aware front-end labels: \u201cToday\u2019s \/ This Week\u2019s \/ This Month\u2019s Verse to Memorize\u201d based on Bible Lessons \u2192 Settings schedule mode<\/li>\n<li>Rename user-facing \u201clesson\u201d CTAs\/catalog\/widget copy toward verse-to-memorize wording<\/li>\n<\/ul>\n\n<h4>1.3.0<\/h4>\n\n<ul>\n<li>Renamed for WordPress.org: Hidden Word Bible Lessons (slug hidden-word-bible-lessons)<\/li>\n<li>Prefix identifiers as hwbl_\/HWBL_ (4+ characters) with legacy thw_* shortcode\/block aliases<\/li>\n<li>Scope curriculum admin notices to plugin screens (Guideline 11)<\/li>\n<li>Migrate legacy thw_lesson CPT, options, and meta on upgrade<\/li>\n<\/ul>\n\n<h4>1.2.2<\/h4>\n\n<h4>1.2.2<\/h4>\n\n<ul>\n<li>Add optional Enable AI Features setting (requires Premium for front-end AI explain and study search)<\/li>\n<\/ul>\n\n<h4>1.2.1<\/h4>\n\n<ul>\n<li>Fix autoload for translation provider interface on plugin activation<\/li>\n<\/ul>\n\n<h4>1.2.0<\/h4>\n\n<ul>\n<li>Add lesson catalog with <code>[hwbl_lesson_list]<\/code>, Gutenberg block, and <code>\/bible-lesson\/<\/code> archive<\/li>\n<li>Add print and copy verse buttons on lesson pages<\/li>\n<li>Add browser-local memorization streak counter with Premium upsell<\/li>\n<li>Add classic Verse of the Week widget<\/li>\n<li>Backfill enriched lesson content and echo verse text from bundled curriculum cache<\/li>\n<\/ul>\n\n<h4>1.1.5<\/h4>\n\n<ul>\n<li>Add bundled World English Bible (WEB) as a third offline translation<\/li>\n<li>Re-initialize memorization widget when Premium translation switcher changes verse text<\/li>\n<\/ul>\n\n<h4>1.1.4<\/h4>\n\n<ul>\n<li>Replace deprecated <code>get_page_by_title()<\/code> with <code>WP_Query<\/code> for demo page lookup<\/li>\n<li>Add combined <code>smoke-all.sh<\/code> and Plugin Check smoke script<\/li>\n<\/ul>\n\n<h4>1.1.3<\/h4>\n\n<ul>\n<li>Replace mock WordPress.org screenshots with real wp-env UI captures<\/li>\n<li>Seeding-complete admin notice links to the Today's Lesson demo page<\/li>\n<li>Update WordPress.org reviewer and submission documentation<\/li>\n<\/ul>\n\n<h4>1.1.2<\/h4>\n\n<ul>\n<li>Create a \"Today's Lesson\" demo page with <code>[hwbl_lesson]<\/code> on first activation (does not change your homepage)<\/li>\n<li>Add WordPress.org application form copy and plugin apply guide<\/li>\n<\/ul>\n\n<h4>1.1.1<\/h4>\n\n<ul>\n<li>The bundled 500-lesson curriculum now seeds in small background batches instead of all at once on activation, to avoid timeouts on slower hosting. An admin notice shows progress while it runs.<\/li>\n<li>Lesson scheduling uses an in-memory lookup map instead of slow meta queries on every page load.<\/li>\n<\/ul>\n\n<h4>1.1.0<\/h4>\n\n<ul>\n<li>Expand bundled NIV curriculum from 52 to 500 verses (Biblica fair-use maximum)<\/li>\n<li>Add HWBL_Curriculum helper for verse counting and lesson scheduling<\/li>\n<li>Scheduler and lesson meta now support lesson numbers 1\u2013500<\/li>\n<li>Automatic upgrade seeding for existing installs<\/li>\n<li>WordPress.org assets and GitHub Actions CI<\/li>\n<\/ul>\n\n<h4>1.0.1<\/h4>\n\n<ul>\n<li>Complete 52-week NIV curriculum with historical context, narrative, and discussion questions<\/li>\n<li>Update project .cursorrules for Hidden Word Bible Lessons<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release<\/li>\n<li>52-week NIV + KJV curriculum<\/li>\n<li>Lesson CPT with meta boxes<\/li>\n<li>Tabbed front-end lesson display<\/li>\n<li>Basic memorization widget<\/li>\n<li>Gutenberg block and shortcodes<\/li>\n<\/ul>","raw_excerpt":"Bible discipleship with 500 NIV lessons, memorization, Bible study tools, local public-domain Bibles, digests, and BYOK AI \u2014 all free.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/zgh.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/340502","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/zgh.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/zgh.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/zgh.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=340502"}],"author":[{"embeddable":true,"href":"https:\/\/zgh.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/brelandr"}],"wp:attachment":[{"href":"https:\/\/zgh.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=340502"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/zgh.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=340502"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/zgh.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=340502"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/zgh.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=340502"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/zgh.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=340502"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/zgh.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=340502"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}