Skip to content

ThemePlus WordPress Plugin: 30 Free Theme Option Fields

Administrator
4 min read
ThemePlus WordPress plugin now live on WordPress.org

The ThemePlus WordPress plugin is now officially live on the WordPress.org Plugin Directory — a free, open-source theme options framework built for developers who want a modern alternative to legacy admin panels.

If you build WordPress themes and have been looking for a clean, React-powered options framework, this one’s for you.

Install the ThemePlus WordPress Plugin

You can install the ThemePlus WordPress plugin directly from your WordPress admin:

Plugins → Add New → search “ThemePlus” → Install → Activate

Or visit the plugin page directly:

wordpress.org/plugins/themeplus

Why I Built the ThemePlus WordPress Plugin

Most existing theme options frameworks were built years ago — solid in their time, but carrying real technical debt today: jQuery-heavy admin UIs, inconsistent PHP 8 support, and interfaces that haven’t meaningfully evolved in a decade.

The ThemePlus WordPress plugin was built from scratch with none of that baggage. React powers the admin UI, modern PHP 8 runs the backend, and a Vite + @wordpress/scripts build pipeline keeps the whole thing at just 392KB.

What the ThemePlus WordPress Plugin Gives You

  • React-powered admin UI — fast, modern, no jQuery dependency
  • 30 field types — text, color, typography, image, gallery, repeater, background, and more — covering every input a theme could need
  • Full white-label support — configure once with your theme’s name, icon, and menu slug; your users never see “ThemePlus”
  • Conditional logic — show or hide any field based on another field’s value, with AND/OR support and five condition formats
  • Google Fonts integration — a searchable browser of 1,899 fonts with live preview, built directly into the Typography field
  • Custom font uploads — skip Google Fonts entirely and upload self-hosted WOFF2/WOFF fonts, magic-byte verified for security
  • Import/Export — back up and restore all theme settings as JSON with one click
  • REST API — full CRUD endpoints under the themeplus/v1namespace, capability-gated and nonce-verified
  • Developer Panel — a dev-mode-only panel showing every registered field with its current value, data type, and copy-ready code snippets
  • Per-field sanitization — every saved value is sanitized by its field type before it touches the database
  • 100% free, GPL-2.0-or-later — no license keys, no premium tier, no upsells, ever
ThemePlus WordPress plugin admin panel interface

How to Use the ThemePlus WordPress Plugin

The entire API surface is intentionally small. Here’s a complete working example:

📄<code>php
add_action( 'after_setup_theme', function () {
    if ( ! function_exists( 'themeplus_framework_config' ) ) {
        return;
    }

    themeplus_framework_config([
        'display_name' => 'My Theme',
        'opt_name'     => 'mytheme_options',
        'menu_slug'    => 'mytheme-settings',
    ]);
});

add_action( 'init', function () {
    if ( ! function_exists( 'themeplus_add_section' ) ) {
        return;
    }

    themeplus_add_section([
        'id'     => 'general',
        'title'  => 'General Settings',
        'icon'   => 'cog',
        'fields' => [
            [
                'id'      => 'primary_color',
                'type'    => 'color',
                'title'   => 'Primary Color',
                'default' => '#2271b1',
            ],
            [
                'id'    => 'site_logo',
                'type'  => 'image',
                'title' => 'Site Logo',
            ],
        ],
    ]);
});

That’s it — a fully branded settings panel now appears in the WordPress admin sidebar. Retrieve any saved value anywhere in your theme templates:

📄<code>php
$color = themeplus_get_option( 'primary_color', '#2271b1' );
$logo  = themeplus_get_option( 'site_logo', [] );

if ( ! empty( $logo['url'] ) ) {
    echo '<img src="' . esc_url( $logo['url'] ) . '" alt="' . esc_attr( $logo['alt'] ) . '">';
}

Built for Real Theme Projects

The ThemePlus WordPress plugin isn’t a proof of concept — it’s already powering real theme development at FrontTheme, including the upcoming Nijhum theme for ThemeForest. Every field type and value shape has been tested against an actual production theme build, not just a demo.

Full Documentation

Every field type, every configuration option, and every advanced feature — REST API, conditional logic, custom fonts, white-labeling, the Developer Panel — is documented in detail at fronttheme.com/docs/themeplus.

Try It, Break It, Tell Me

The ThemePlus WordPress plugin is free forever — no premium tier, no feature locks, no license keys. If you’re building a WordPress theme and want a clean, modern options framework, give it a try and let me know what you think.

Install ThemePlus →

I'm Faruk Ahmed, a layout designer and developer specializing in WordPress themes, HTML templates, and print design. Based in Bangladesh, I work with clients worldwide through Freelancer.com and Envato Market. With over 6 years of experience in design and development, I've helped businesses and individuals create beautiful, functional digital experiences. From custom WordPress themes to corporate branding materials, every project receives the same attention to detail and commitment to quality.

Leave a Reply

Your email address will not be published. Required fields are marked *