I am including the plugin as a recommended plugin and want to control some default settings from my theme.
I do not want the widgets shown that need to be downloaded. Also don’t want the content to be put into the siteorigin widget either, I have my own widgets so dont want these shown. I need to set the recommended widgets to false. I am trying to use this code in my theme functions but its not doesn’t work…
function every_plugin_page() { if( class_exists( 'Page Builder by SiteOrigin' ) ) { //if ( is_plugin_active( 'siteorigin-panels/siteorigin-panels.php' ) ) { function forcefully_recommended_widgets() { $settings = siteorigin_panels_setting(); if ( ! siteorigin_panels_setting( 'recommended-widgets' ) ) { SiteOrigin_Panels_Settings::single()->set( 'recommended-widgets', false ); } } add_action( 'wp', 'forcefully_recommended_widgets', 99); } } add_action( 'plugins_loaded', 'every_plugin_page' );
Hi Jason,
“Page Builder by SiteOrigin” isn’t a valid class. I would instead check for the siteorigin_panels_render function or the SiteOrigin_Panels_Settings class you’re trying to adjust.
You’ll also need to run a few filters:
siteorigin_panels_contextual_default_widgets (this is the widgets added to the contextual menu)
siteorigin_panels_widgets This filter is a list of the widgets present. You need to unset SiteOrigin_Widget_Editor_Widget so that the defautl WordPress text editor is used.