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();

		}

Changelog

Changelog
Version Description
1.6.0 Introduced.

User Contributed Notes

You must log in before being able to contribute a note or feedback.