ThemePlus – Modern Theme Options Framework by FrontTheme
ThemePlus is a free, open-source WordPress theme options framework built for developers who want a modern, lightweight React-powered options panel — no legacy dependencies, no upsells, no license keys. Built from scratch with React, Vite, and modern PHP 8, ThemePlus delivers a polished admin interfa
About this tool.
ThemePlus is a free, open-source WordPress theme options framework built for developers who want a modern, lightweight React-powered options panel — no legacy dependencies, no upsells, no license keys.
Built from scratch with React, Vite, and modern PHP 8, ThemePlus delivers a polished admin interface, 30 field types, full white-label support, Google Fonts integration, custom font uploads, Import/Export, conditional logic, a REST API, and a Developer Panel — all free, with no license keys and no upsells.
30 Field Types
Every input a theme could need, organized into clean categories:
- Text — Text, Textarea
- Number — Number / Spinner, Slider
- Choice — Select, Button Set, Radio, Checkbox, Select Image
- Toggle — Toggle / Switch
- Color — Color Picker, Gradient Picker
- Media — Image, Gallery, Icon (FontAwesome 6)
- Layout — Typography, Dimensions, Spacing, Border
- Special — Info, Section, Raw, Shortcode
- Date — Date Picker (date only or date + time)
- Social — Social Media Links (20 platforms)
- Code — Code Editor (CSS, JavaScript, HTML)
- Advanced — Repeater, Background, Link, Group
Every field has a verified, documented value shape. For example:
- image returns { id, url, width, height, alt, title } — empty array when no image selected
- gallery returns an array of { id, url, alt } rows
- border returns { width, style, color, radius }
- social_media returns an array of { platform, url } rows
- repeater returns an array of row arrays keyed by sub-field id
- gradient_picker returns a complete CSS linear-gradient() string
White-Label Support
ThemePlus is designed to disappear into your theme. Configure themeplus_framework_config() with your theme’s name, slug, option key, and icon — your users see your theme’s own settings panel, never “ThemePlus”.