Astra_Ext_Nav_Widget_Support::save_widget()
Save widget settings.
Description
Return
(void)
Source
File: addons/nav-menu/classes/class-astra-ext-nav-widget-support.php
public function save_widget() {
$widget_id = sanitize_text_field( $_POST['widget-id'] );
check_ajax_referer( 'ast_save_widget_' . $widget_id );
if ( ! current_user_can( 'edit_theme_options' ) ) {
wp_die();
}
$id_base = sanitize_text_field( $_POST['id_base'] );
global $wp_registered_widget_updates;
$control = $wp_registered_widget_updates[ $id_base ];
if ( is_callable( $control['callback'] ) ) {
call_user_func_array( $control['callback'], $control['params'] );
do_action( 'ast_after_widget_save' );
wp_send_json_success();
}
wp_send_json_error();
}
Expand full source code Collapse full source code View on Trac
Changelog
| Version | Description |
|---|---|
| 1.6.0 | Introduced. |