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.

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. Returntrue/falseto 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 tocatalog,category,course,lesson,quiz,standalone-quiz. Add or remove route names to change which frontend routes require login.