siteorigin_panels_data_pre_save, $panels_data, $post, $post_id
siteorigin_panels_data_pre_save, $panels_data, $post, $post_id
Appears in: siteorigin-panels.2.36.0
Hook Type: filter
Displaying hooks found in version: siteorigin-panels.2.36.0apply_filters('siteorigin_panels_data_pre_save, $panels_data, $post, $post_id') is found 2 times:
- /inc/abilities.php line 416
$panels_data = SiteOrigin_Panels_Styles_Admin::single()->sanitize_all( $panels_data ); // Apply the same public pre-save filter save_post applies, so third-party // pre-save transforms run on ability writes too. $panels_data = apply_filters( 'siteorigin_panels_data_pre_save', $panels_data, $post, $post_id ); // Unconditional kses floor for the AI meta write (Audit #1 fix 1b): the // whole write is AI-originated, and AI output is prompt-injectable no // matter whose credential carries the request — the author's // unfiltered_html capability must not exempt it. Applied AFTER sanitize // and the pre-save filter (widget update() output is what persists;
- /inc/admin.php line 291
$panels_data['widgets'] = $sidebars_emulator->generate_sidebar_widget_ids( $panels_data['widgets'], $post_id ); } $panels_data = SiteOrigin_Panels_Styles_Admin::single()->sanitize_all( $panels_data ); $panels_data = apply_filters( 'siteorigin_panels_data_pre_save', $panels_data, $post, $post_id ); /** * Fires with the fully-sanitized canonical panels_data immediately before it * is persisted. * * Public API — premium-addon-facing. AI consumers may observe the final