What is ThemePlus?
ThemePlus is a free, open-source WordPress plugin for building theme options panels. It gives you a React-powered admin UI, 30 field types, full white-label support, conditional logic, Google Fonts integration, custom font uploads, Import/Export, a full REST API, and a built-in Developer Panel — all in a single plugin that weighs just 373KB.
It is designed as a modern, lightweight alternative to Redux Framework, with no premium tiers, no license keys, and no legacy dependencies.
What Can It Do?
React-Powered Admin UI A modern, polished options panel built with React and WordPress components. Feels native to WordPress, works in both light and dark colour schemes, and includes live search, unsaved changes detection, and a clean hierarchical sidebar navigation.
30 Field Types ThemePlus ships with 30 carefully chosen field types covering every common theme use case — from simple text inputs and colour pickers to typography controls, repeatable field groups, and social media link managers.
Full White-label Support Configure ThemePlus once with your theme’s name, menu slug, option key, and icon — and it becomes your theme’s own settings panel. Your users will never see “ThemePlus”.
Sections and Subsections Organise your theme options into a clean hierarchical sidebar. Sections can contain flat fields, nested subsections, or both — with priority-based ordering giving you full control over the structure.
Conditional Logic Show or hide any field based on the value of another field. Supports 10 operators and AND/OR multiple conditions, evaluating live in the React UI without any page reload.
Google Fonts Integration The Typography field includes a searchable browser with 1,899 Google Fonts, live preview, subset selection, and automatic frontend enqueueing.
Custom Fonts Module Upload and manage self-hosted fonts in WOFF2, WOFF, TTF, and OTF format. Uploaded fonts appear inside the Typography field alongside Google Fonts.
Import / Export Backup and restore all theme settings as JSON with one click.
REST API A full REST API under the themeplus/v1 namespace provides CRUD endpoints for all options operations.
Developer Panel A dev-mode-only sidebar section showing every registered field with its current value, PHP data type, and ready-to-use code snippets. Invisible to end users.
What’s in the Plugin?
| Component | Description |
|---|---|
| React Admin UI | Options panel built with @wordpress/element and WordPress Components |
| 30 Field Types | Every input a theme could need across 12 categories |
| White-label Config | themeplus_framework_config() — rename everything |
| Helper Functions | themeplus_get_option(), themeplus_update_option(), and more |
| REST API | Full CRUD under themeplus/v1 namespace |
| Google Fonts | 1,899 fonts with live preview inside the Typography field |
| Custom Fonts Module | Self-hosted font upload and management |
| Import / Export | JSON backup and restore |
| Developer Panel | Field metadata and code snippets — dev mode only |
Requirements
| Requirement | Version |
|---|---|
| WordPress | 6.8 or higher |
| PHP | 8.0 or higher |
License
ThemePlus is released under the GPL-2.0-or-later license — the same license as WordPress itself. You are free to use, modify, and distribute it in personal, client, and commercial projects at no cost.
See the full license on GitHub.