Genesis Widget Column Classes
Genesis Widget Column Classes
Description
As easy as it gets. Add column classes to widgets with a select box, check whether the widget is the first, and save!
I’ve built this plugin for the Genesis Framework, though it will work with any theme that uses the (old) Bootstrap column classes.
You can also add your own classes through various filters to use this plugin with your theme’s grid framework.
Compatibility (IMPORTANT!)
This plugin does NOT add CSS for these columns. It ONLY adds the column classes to your widgets. The actual CSS should be added in your theme.
Filter: `genesis_widget_column_classes`
Allows you to change the available column classes
Parameters: array Default column classes.
Return: array Array of column classes.
Filter: `genesis_widget_column_classes_capability`
Change the capability required to modify column classes.
Since 1.2.2
Default: edit_theme_options
Parameters: string The default capability.
Return: string The new capability.
Filter `genesis_widget_column_classes_select_multiple`
Allow multiple classes to be selected.
Since 1.3
Return: boolean.
You can use these filters inside your theme functions.php file or in a plugin.
You can find me here:
Installation
Installation of this plugin works like any other plugin out there. Either:
- Upload and unpack the zip file to the ‘/wp-content/plugins/’ directory
- Activate the plugin through the ‘Plugins’ menu in WordPress
Or search for “Genesis Widget Column Classes” via your plugins menu.
Reviews
More trouble than it's worth
By kevkong1 on November 1, 2019
Simple and Beautiful
By joegestalt on August 26, 2018
Super Plugin with Stellar Support
By lisapike on June 22, 2018
Great plugin, works perfect. Ideal utility and saves a lot of time.
By marcfuller (MarcFuller) on May 4, 2018
Just foudn this awesome plugin
By cientiros on September 3, 2016
It's perfect. Thank you!
PERFECT
By Media Networking (innovative1) on September 3, 2016
Exactly what we were looking for. Thank you!
Thank You!
By demidesign on September 3, 2016
Fantastic Light Plugin, THANK YOU 🙂
Easy to use & works perfectly
By n00b82 on September 3, 2016
An extra option appears at the top of your existing widgets to set the width of that widget. No lengthy shortcodes to figure out, no separate settings page, no php or function files. Exactly what I was looking for!
Changelog
1.3.1
- Enhancement: Load widget admin CSS in site head instead of each widget separately.
Detailed info: PR on GitHub
1.3
- Feature: New filter:
genesis_widget_column_classes_select_multipleto allow multiple class selections. #8 - Compatibility: Dark Mode (Github)
Detailed info: PR on GitHub
1.2.4.1
- Fix: PHP notice. #9
1.2.4
- Enhancement: UI improvement.
- Enhancement: Add support links on plugins overview page.
- Maintenance: Updated to CodeClimate v2.
- Updated/Added: Screenshot.
Detailed info: PR on GitHub
1.2.3
- Enhancement: Better attribute replacement.
- Enhancement: Add wrapper div if the widget parameters are incorrect.
- Enhancement: Do not load textdomain if the user does not have access.
- Compatibility: Tested with WordPress 4.9.
Detailed info: PR on GitHub
1.2.2
- Feature: new filter
genesis_widget_column_classes_capability. Change the capability required to modify column classes. - Enhancement: Helper method to get the available column classes.
- Enhancement: Fix CodeClimate coding standards issues.
Detailed info: PR on GitHub
1.2.1
- Enhancement: Fixed code inspections from CodeClimate.
- Compatibility: Tested with WordPress 4.8.
1.2
- Compatibility: Compatibility with plugins that use the
widget_display_callbackhook. - Enhancement: Remove duplicate classes if found.
- Enhancement: Update textdomain hook.
1.1.4
- Enhancement: Usage of the WP_Widget object for generating input names and ID’s.
- Feature: Add filter
genesis_widget_column_classesto add/modify available column classes. - Compatibility: Tested with WordPress 4.6.
1.1.3
- Enhancement: Usage of a single instance of the class.
- Compatibility: Add support for translate.wordpress.org.
- Enhancement: Minor code standard fixes.
1.1.2
- Enhancement: Allow “first” class when no width is selected.
1.1.1
- Fix: constructor for PHP7.
1.1
- Enhancement: Make plugin object oriented (OOP).
- Enhancement: Make “no genesis theme” nag dismissible.
- Enhancement: Code, format and security improvements.
1.0.1
- Enhancement: Some small improvements.
1.0
- Created from nothingness just to be one of the cool kids. Yay!

