Filtering Widget Options
Page Builder > Hooks> Filtering Widget Options
From Page Builder 2.12.3, the siteorigin_panels_widget_style_fields filter changes the widget style fields for one widget at a time. Its third argument, $args, holds the builder arguments. When a user edits a widget, $args['widget'] holds the widget's class. When Page Builder builds its field cache, $args is false, so check that $args['widget'] is set before you use it, or PHP shows a notice.
Example
This example removes the Widget ID field from the Attributes group when a user edits the Archives widget:
add_filter(
'siteorigin_panels_widget_style_fields',
function ( $fields, $post_id, $args ) {
if ( isset( $args['widget'] ) && $args['widget'] == 'WP_Widget_Archives' ) {
unset( $fields['id'] );
}
return $fields;
},
10,
3
);