Hi!
I’m following the instructions (https://siteorigin.com/docs/widgets-bundle/getting-started/creating-a-widget/) and trying to create a custom widget using the SiteOrigin framework.
I’m developing this into a theme and not as a plugin.
I have this in my functions.php :
function pr_widget_collection($folders){ $folders[] = get_template_directory() . '/inc/widgets/'; return $folders; } add_filter('siteorigin_widgets_widget_folders', 'pr_widget_collection');
which then finds my currently one and only widget file :
/* Widget Name: Icon Link Widget Description: Creates a stylish icon button Author: Herman Aus */ class Icon_Link_Widget extends SiteOrigin_Widget { function get_template_name($instance) { return ''; } function get_style_name($instance) { return ''; } } // Register the new widget siteorigin_widget_register('pr-icon-link-widget', __FILE__, 'Icon_Link_Widget');
The widget shows up under Plugins -> SiteOrigin Widgets but in can be activated. If I click on activate, it shows it’s activated but if I reload the page, it’s deactive again.
Could someone help shed some light into why this is happening?