Using the New Bright WordPress plugin
Overview
We are happy to announce that the Bright pluginware for WordPress has been rebuilt, with a few fancy new features. For the purposes of this document, this new plugin is called the "Bright Platform for WordPress", and has a plugin slug of bright-wordpress.
New Features:
- in the old Bright, there were several bright plugins, but now there is only one.
- in the old Bright, you would activate different plugins like the "Bright Template Pack", "WooCommerce Integration", etc. In the Bright Platform for WordPress, these are activated via the settings page.
- the new Bright platform includes automated updating via the typical WordPress plugin updates page.
Why upgrade?
Get automated updates is a great reason.
Preparing for Your Migration
Bright Class AutoLoading
If you have a Bright customization plugin that had a line like this:
if (!class_exists('Bright\\Wordpress'))
require_once(plugin_dir_path( __FILE__ ) . '../bright/bright.php');
We recommend for the smoothest transition converting the following block:
if (!class_exists('Bright\\Wordpress')) {
if (file_exists(plugin_dir_path( __FILE__ ) . '../bright-wordpress/bright-wordpress.php'))
require_once(plugin_dir_path( __FILE__ ) . '../bright-wordpress/bright-wordpress.php');
else
if (file_exists(plugin_dir_path( __FILE__ ) . '../bright/bright.php'))
require_once(plugin_dir_path( __FILE__ ) . '../bright/bright.php');
}
Note, if you are ok to disable your customization plugin during the migration, the following is sufficient:
if (!class_exists('Bright\Wordpress'))
if (file_exists(plugin_dir_path( **FILE** ) . '../bright-wordpress/bright-wordpress.php'))
require_once(plugin_dir_path( **FILE** ) . '../bright-wordpress/bright-wordpress.php');
Migration
Please follow these simple steps:
- load the new bright-wordpress plugin.
- disable ALL the old bright WordPress plugins.
- enable the new bright-wordpress plugin
Enable your required features
Please now navigate to your bright settings page:
[your-url]/wp-admin/admin.php?page=bright_options_settings
And enable the features you require: