Skip to content
Learnomy

General Settings

The General section is the first thing you see on the Settings page. It sets the site-wide defaults for how courses look and behave, the default currency, and the launchers for onboarding and demo data.

What you can do

  • Set the maximum width of the Learnomy content area on the frontend (Container Width).
  • Set the site-wide completion rule that courses and lessons can override (Completion Rules).
  • Require login to view any course content, for a fully private academy (Private site).
  • Turn on Solo mode to run a single-teacher academy with no instructor sign-up, commissions, or revenue-share.
  • Set the default currency used for course pricing and transactions.
  • Re-show the Getting Started guide on the dashboard if you dismissed it.
  • Re-run the Setup wizard with your current settings pre-filled, or reset the demo academy.

General Settings first view

How to use it

Step 1 -- open General

Go to Learnomy Settings in the sidebar. The page opens on General by default; if not, click General in the left-hand navigation.

Step 2 -- configure the Course Setup card

  • Container Width -- pick 960px, 1100px, 1200px, 1400px, or Full Width for the frontend content area.
  • Completion Rules -- Strict, Advisory, or Off. This is the site-wide default; individual courses and lessons can override it.

Step 3 -- set Access Control (optional)

In the Access Control card, turn on Private site to require login for all course content. When enabled, logged-out visitors are redirected to the login page for the course catalog, individual courses, lessons, and quizzes. Use this for a fully private, members-only academy where sign-up and payment are handled off-site (an invoice, a bank transfer, or an external CRM). This setting is off by default -- your catalog and courses are public until you turn it on.

Step 4 -- set Academy Mode (optional)

In the Academy Mode card, turn on I am the only instructor (solo mode) to hide instructor sign-up, commissions, and revenue-share. Use this when you are the only teacher.

Step 5 -- set the currency

In the Currency & Payments card, choose your Currency. This affects how amounts are formatted and stored going forward; it does not convert existing transactions.

Step 6 -- save, then use the Actions

Click Save Changes to store the cards above. The cards under the Actions divider run immediately and are not governed by Save Changes:

  • Getting Started guide -- click Show the guide again if you previously hid the dashboard onboarding checklist.
  • Setup wizard -- click Open setup wizard to re-run onboarding, or Reset demo data to delete and recreate demo content (only data tagged lrn_demo_* is affected).

Settings and options

All fields save into the single learnomy_settings option.

Field Option key Values
Container Width container_width 960px / 1100px / 1200px / 1400px / none (Full Width). Default 960px.
Completion Rules completion_enforcement strict / advisory / off. Default strict.
Private site require_login_all_content On/off toggle. Default off.
Solo academy solo_mode On/off toggle.
Currency currency USD / EUR / GBP / AUD / CAD / INR. Default USD.

The Getting Started guide and Setup wizard controls are one-off actions, not saved settings. Reset demo data only touches demo content; Open setup wizard links to admin.php?page=learnomy-setup&rerun=1.

Access Control / Private site

When Private site is on, a logged-out visitor who requests the course catalog, a category archive, a single course, a lesson, a quiz, or a standalone quiz is redirected to the WordPress login page instead of seeing the content. Logged-in users are unaffected -- this setting only gates anonymous access.

This is intended for closed academies that don't sell or advertise publicly: everyone who needs access already has (or is given) a WordPress account, and enrollment is arranged outside Learnomy's own checkout.

Turning this on does not change enrollment, pricing, or course visibility settings -- it only adds a login requirement in front of the routes listed above.

For developers

  • learnomy_require_login_for_content -- filter (bool) that runs after the Private site setting is read. Return true/false to force the gate on or off for the whole site regardless of the saved option, for example to key it off a different condition like a custom capability or a multisite network setting.
  • learnomy_content_route_names -- filter (string[]) for the list of route names gated by Private site. Defaults to catalog, category, course, lesson, quiz, standalone-quiz. Add or remove route names to change which frontend routes require login.