WC_Admin_Menus::save_settings
Handle saving of settings.
Метод класса: WC_Admin_Menus{}
Хуки из метода
Возвращает
null. Ничего (null).
Использование
$WC_Admin_Menus = new WC_Admin_Menus(); $WC_Admin_Menus->save_settings();
Код WC_Admin_Menus::save_settings() WC Admin Menus::save settings WC 10.5.2
public function save_settings() {
global $current_tab, $current_section;
// We should only save on the settings page.
if ( ! is_wc_admin_settings_page() ) {
return;
}
// Include settings pages.
WC_Admin_Settings::get_settings_pages();
// Get current tab/section.
$current_tab = empty( $_GET['tab'] ) ? 'general' : sanitize_title( wp_unslash( $_GET['tab'] ) ); // WPCS: input var okay, CSRF ok.
$current_section = empty( $_REQUEST['section'] ) ? '' : sanitize_title( wp_unslash( $_REQUEST['section'] ) ); // WPCS: input var okay, CSRF ok.
// Save settings if data has been posted.
if ( '' !== $current_section && apply_filters( "woocommerce_save_settings_{$current_tab}_{$current_section}", ! empty( $_POST['save'] ) ) ) { // WPCS: input var okay, CSRF ok.
WC_Admin_Settings::save();
} elseif ( '' === $current_section && apply_filters( "woocommerce_save_settings_{$current_tab}", ! empty( $_POST['save'] ) ) ) { // WPCS: input var okay, CSRF ok.
WC_Admin_Settings::save();
}
}