Notice: This thread is over two years old; the information may be outdated. Please consider creating a new thread if you require free support. If you have an active SiteOrigin Premium license, you can email our premium support desk at [email protected].
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.