OL Theme Router
WP plugin to enable a theme based on specific conditions
by Output Level · github.com/outputlevel/ol-theme-router · website
Install
No release zip yet. The repository archive installs, but the folder name will carry the branch suffix and updates will not flow:
wp plugin install https://github.com/outputlevel/ol-theme-router/archive/refs/heads/main.zipReadme
OL Theme Router
OL Theme Router is a WordPress plugin that will switch themes dynamically using a rule hierarchy.
Vision
Use installed themes as routing targets and select which theme a request should use based on:
- Explicit user assignment (highest priority)
- IP-based assignment
- User role assignment
- Default site theme (fallback)
Implemented Features
- Theme selector sourced from installed themes
- Explicit user assignment (multi-select)
- IP-based assignment rules
- Role-based assignment rules
- Dashboard routing toggle with admin-capability guard
- Advanced URL-based routing rules with optional child-page matching
Rule Hierarchy
- URL rule match (when Advanced URL routing is enabled on frontend)
- User-specific match
- IP-specific match
- Role-specific match
- WordPress active theme fallback
Status
Current capabilities:
- Admin settings page under Settings > OL Theme Router
- Theme selector sourced from installed themes
- Multi-user assignment field
- IP rules repeater field
- Role assignment field
- Frontend theme routing for assigned users
- Dashboard theme routing for users with manage_options capability
- Advanced tab with URL rules repeater and child-page match option
Hierarchy detail: when Advanced URL routing is enabled, frontend routing requires a URL rule match first. Otherwise, explicit user assignment is evaluated before IP rules, and IP rules are evaluated before role assignment.
License
OL Theme Router is licensed under the GNU General Public License v2.0 or later (GPL-2.0-or-later).
- License: GPL-2.0-or-later
- License URL: https://www.gnu.org/licenses/gpl-2.0.html
Read the full README on GitHub →
Releases
| Tag | Published |
|---|---|
| v0.6.0 | Jul 30, 2026 |
These releases are tags only. The author does not attach a packaged zip, so there are no download counts to report.