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 LMS 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.

What else it hides

Redirecting the pages is not enough on its own, so Private site also closes the other ways an anonymous visitor could read the same information:

  • The REST API. The public course list and both public category endpoints return nothing to an anonymous caller. Hiding the courses while still publishing the taxonomy that describes them is not a private academy: a category list named "Q4 Onboarding" or "Unreleased Product Training" tells an outsider what you are building even when they cannot open a single course.
  • The sitemap. The course sitemap yields no URLs and no pages, so search engines are not handed a map of content nobody may read.
  • Course listing blocks. The course-grid and course-catalog blocks render a login notice to anonymous visitors instead of a list.

Signed-in users are unaffected in all three cases. This is the same one gate throughout, so a site that forces it on with the filter below gets every part of this behaviour, not just the redirect.

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.