Option 1 — Download ZIP (Recommended for most users)
- Go to Releases on GitHub
- Download the latest
themeplus.zip - In your WordPress admin go to Plugins → Add New → Upload Plugin
- Upload the ZIP and click Install Now
- Click Activate Plugin
Option 2 — Clone via Git
If you prefer working directly with the repository:
bash
cd wp-content/plugins
git clone https://github.com/fronttheme/themeplus.git
Then go to Plugins in your WordPress admin and activate ThemePlus.
Option 3 — TGM Plugin Activation (Recommended for ThemeForest themes)
TGM Plugin Activation is the standard way to bundle required plugins with a ThemeForest theme. Add ThemePlus as a required plugin pointing to the latest GitHub release ZIP:
php
$plugins = [
[
'name' => 'ThemePlus',
'slug' => 'themeplus',
'source' => 'https://github.com/fronttheme/themeplus/releases/latest/download/themeplus.zip',
'required' => true,
],
];
This way your theme buyers can install ThemePlus directly from your theme’s setup wizard without visiting GitHub manually.
Option 4 — WordPress.org (coming soon)
ThemePlus will be available in the official WordPress plugin directory soon. Once approved, it will be installable directly via Plugins → Add New by searching for “ThemePlus”.
After Activation
ThemePlus does nothing on its own after activation — it is a framework for theme developers, not an end-user plugin. No admin menu will appear until a theme configures and registers it.
To add a settings panel to your theme:
- Copy
includes/config/sample-config.phpfrom the plugin folder into your theme - Include it in your theme’s
functions.php - Configure
themeplus_framework_config()with your theme’s details - Add sections and fields using
themeplus_add_section() - Retrieve values in your templates with
themeplus_get_option()
See the Quick Start guide for a full walkthrough.
Verifying the Installation
Once a theme has configured ThemePlus, you should see your theme’s settings menu appear in the WordPress admin sidebar. If nothing appears after activation, it means no theme has registered a configuration yet — which is expected behaviour.