Skip to content
WordPress Plugin Free Featured

ThemePlus — Modern Theme Options Framework for WordPress

A free, open-source WordPress theme options framework with a beautiful React UI, 30 field types, full white-label support, conditional logic, Google Fonts integration, custom font uploads, Import/Export, REST API, and a built-in Developer Panel. Lightweight, zero legacy code, 373KB. A modern alternative to Redux Framework.

1.0.0
Mar 11, 2026
ThemePlus — Modern Theme Options Framework for WordPress

ThemePlus is a free, open-source WordPress plugin for building theme options panels — built for developers who want a modern, lightweight alternative to Redux Framework without the bloat, the legacy code, or the outdated UI.

At just 373KB total, ThemePlus delivers a React-powered admin interface, 30 field types, full white-label support, Google Fonts integration, custom font uploads, Import/Export, conditional logic, a full REST API, and a Developer Panel — all for free, with no license keys and no upsells.


Built for Developers, Designed to Disappear

ThemePlus is a framework, not a product. Configure it 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”. They’ll just see your theme, looking polished and professional.

Call themeplus_framework_config() from your theme’s functions.php, register sections and fields using themeplus_add_section(), then retrieve values anywhere in your templates with themeplus_get_option(). That’s the full API surface a theme developer needs to interact with.


30 Field Types — Every Input a Theme Could Need

ThemePlus ships with 30 carefully chosen field types organised into nine categories. Text and Textarea for copy. Number, Slider, and Spinner for dimensions. Select, Button Set, Radio, Checkbox, and Select Image for choices. Toggle and Switch for on/off settings. Color Picker and Gradient Picker for colour controls. Image, Gallery, and Icon for media. Typography, Dimensions, Spacing, and Border for layout. Info, Section, Shortcode, and Raw for UI structure. Date Picker for scheduling. Social Media for link collections. Code Editor for custom CSS or JavaScript. And Repeater, Background, Link, and Group for advanced structured data.

Every field type returns a predictable, documented value — strings, integers, booleans, or arrays — so there are no surprises when you pull data into your templates or generate CSS custom properties.


Full White-label Support

ThemePlus is designed to disappear into your theme. Set display_name, opt_name, menu_slug, menu_title, page_title, menu_icon, and capability in the framework config — and the panel appears entirely under your theme’s identity. The admin menu title, the page title, the browser tab, the option key in the database — all yours.

This is particularly important for ThemeForest themes, where buyers expect a cohesive experience. ThemePlus handles the infrastructure; your theme provides the identity.


Sections and Subsections

Organise your theme options into a clean hierarchical sidebar. Sections can contain flat fields, nested subsections, or both — giving you full control over structure without any constraints. Priority-based ordering means you decide exactly where every section and subsection appears in the navigation.


Conditional Logic

Show or hide any field based on the value of another field. ThemePlus supports single conditions, multiple AND conditions, multiple OR conditions, and dot-notation targeting for sub-keys inside array fields. Ten operators are supported: ==, !=, >, <, >=, <=, contains, !contains, empty, and !empty. The logic evaluates live in the React UI — fields appear and disappear as users interact with the panel without any page reload.


Google Fonts — 1,899 Fonts with Live Preview

The Typography field includes a searchable Google Fonts browser built directly into the admin panel. Developers configure the field once; users browse all 1,899 fonts with live preview, select subsets, choose weights, and set sizes — all within the same settings panel. ThemePlus handles font enqueueing on the frontend automatically.


Custom Fonts Module

Upload and manage self-hosted fonts in WOFF2, WOFF, TTF, and OTF format via the built-in Custom Fonts module. Uploaded fonts become available inside the Typography field alongside Google Fonts, giving your theme users a complete font management system without any additional plugin.


Import / Export

Backup and restore all theme settings with one click. The built-in Import/Export section handles JSON serialisation and restoration cleanly — useful for theme documentation, client handovers, and development/staging synchronisation.


REST API

ThemePlus registers a complete REST API under the themeplus/v1 namespace. Get all saved options, save options, reset all to defaults, reset a single section to defaults, and retrieve the full sections and fields configuration — all as standard REST endpoints, protected by the manage_options capability with nonce verification on POST requests.


Developer Panel

Enable dev mode and a dedicated Developer Panel section appears automatically at the bottom of the sidebar. It shows every registered field with its current value, PHP data type, and ready-to-use code snippets for all three access patterns — bulk options retrieval, the helper function, and direct get_option(). Field statistics grouped by type and section are included too. It is a dev-only tool that is completely invisible to end users.


Unsaved Changes Detection

ThemePlus tracks every change made in the options panel and warns before navigating away with unsaved changes. No accidental loss of work.


Live Search

Instantly search across all fields and sections by title, subtitle, description, or field ID. Results highlight matching text and navigate directly to the relevant section.


Dark and Light Mode

The admin UI respects the user’s WordPress colour scheme preference — Ectoplasm, Coffee, Sunrise, whatever they have set — with a manual light/dark toggle available in the header.


GPL Licensed — Free Forever

ThemePlus is released under the GPL-2.0-or-later license — the same license as WordPress itself. Use it in personal projects, client work, and commercial ThemeForest themes without restriction. No license keys, no feature tiers, no upsells. Just a well-built framework, free and open source.


Helper Functions

📄Usagephp
// Get a single option value
$value = themeplus_get_option( 'option_key', 'default_value' );

// Get all options at once (recommended for multiple fields)
$options = themeplus_get_option();
$color   = $options['primary_color'] ?? '#2271b1';
$enabled = $options['enable_preloader'] ?? true;

// Update a single option
themeplus_update_option( 'option_key', $new_value );

// Check if ThemePlus is active
if ( themeplus_is_active() ) {
    // ...
}

FREQUENTLY ASKED QUESTIONS

Yes, completely. ThemePlus is open-source and licensed under GPL-2.0-or-later — the same license as WordPress itself. There are no premium tiers, no feature locks, and no license keys. Everything described on this page is included at no cost.

Screenshots

Built With

PHP JavaScript React Sass Vite webpack

Features

  • 30 field types — Text, Textarea, Number, Spinner, Slider, Select, Button Set, Radio, Checkbox, Select Image, Toggle, Color Picker, Gradient Picker, Image, Gallery, Icon, Typography, Dimensions, Spacing, Border, Info, Section, Raw, Shortcode, Date Picker, Social Media, Code Editor, Repeater, Background, Link, Group
  • Full white-label support — rename menu, slug, icon, option key, page title — it becomes your theme's own panel
  • React-powered admin UI built with WordPress components — modern, polished, feels native
  • Sections and subsections with priority-based sidebar ordering
  • Conditional logic — show/hide fields with 10 operators and AND/OR multiple conditions
  • Google Fonts integration — browse and load from 1,899 fonts with live preview inside the Typography field
  • Custom Fonts module — upload and manage self-hosted fonts (WOFF2, WOFF, TTF, OTF)
  • Import/Export — backup and restore all theme settings as JSON with one click
  • REST API — full CRUD endpoints under themeplus/v1 namespace
  • Developer Panel (dev mode only) — field metadata, PHP code snippets, and statistics
  • Live field search — search across all fields and sections by title, subtitle, description, or ID
  • Dark and light mode — respects WordPress colour scheme with a manual toggle in the header
  • Unsaved changes detection — warns before navigating away with pending changes
  • Helper functions — themeplus_get_option(), themeplus_update_option(), themeplus_is_active()
  • Config functions — themeplus_add_section(), themeplus_add_subsection(), themeplus_framework_config()
  • TGM Plugin Activation compatible — bundle with your ThemeForest theme easily
  • Zero jQuery — React-powered frontend, no legacy dependencies
  • 373KB total — lightweight alternative to Redux Framework
  • Modern PHP 8.0+ — type hints, match expressions, singleton pattern throughout
  • i18n ready — full internationalisation support with .pot file included
  • GPL-2.0-or-later — free for personal and commercial use

Changelog

Version 1.0.0 - March 11th, 2026

  • Initial release
  • Add: 30 field types — Text, Textarea, Number, Spinner, Slider, Select, Button Set, Radio, Checkbox, Select Image, Toggle, Color Picker, Gradient Picker, Image, Gallery, Icon, Typography, Dimensions, Spacing, Border, Info, Section, Raw, Shortcode, Date Picker, Social Media, Code Editor, Repeater, Background, Link, Group
  • Add: React-powered admin UI built with @wordpress/element and WordPress Components
  • Add: Full white-label support via themeplus_framework_config() — rename menu, slug, icon, option key
  • Add: Sections and subsections with priority-based sidebar ordering
  • Add: Conditional logic with 10 operators (==, !=, >, <, >=, <=, contains, !contains, empty, !empty) and AND/OR multiple conditions
  • Add: Google Fonts integration — browse and load from 1,899 fonts with live preview inside the Typography field
  • Add: Custom Fonts module for self-hosted font uploads (WOFF2, WOFF, TTF, OTF)
  • Add: Import/Export settings — backup and restore all theme options as JSON with one click
  • Add: REST API under themeplus/v1 namespace with full CRUD endpoints
  • Add: Developer Panel (dev mode only) — field metadata, PHP code snippets, and statistics
  • Add: Live field search — search across all fields and sections by title, subtitle, description, or ID
  • Add: Dark and light mode — respects WordPress colour scheme with a manual toggle in the header
  • Add: Unsaved changes detection — warns before navigating away with pending changes
  • Add: Helper functions — themeplus_get_option(), themeplus_update_option(), themeplus_is_active(), themeplus_get_version()
  • Add: Config functions — themeplus_add_section(), themeplus_add_subsection(), themeplus_framework_config()
  • Add: Singleton pattern PHP architecture with PHP 8.0+ type hints throughout
  • Add: Hybrid build system — Vite 5 (SCSS with HMR) + webpack/@wordpress/scripts (React/JSX)
  • Add: Full i18n/l10n support with .pot file included