WC_Payment_Gateways::process_admin_options
Save options in admin.
Method of the class: WC_Payment_Gateways{}
No Hooks.
Returns
null. Nothing (null).
Usage
$WC_Payment_Gateways = new WC_Payment_Gateways(); $WC_Payment_Gateways->process_admin_options();
WC_Payment_Gateways::process_admin_options() WC Payment Gateways::process admin options code WC 10.8.1
public function process_admin_options() {
$gateway_order = isset( $_POST['gateway_order'] ) ? wc_clean( wp_unslash( $_POST['gateway_order'] ) ) : ''; // WPCS: input var ok, CSRF ok.
$order = array();
if ( is_array( $gateway_order ) && count( $gateway_order ) > 0 ) {
$loop = 0;
foreach ( $gateway_order as $gateway_id ) {
$order[ esc_attr( $gateway_id ) ] = $loop;
++$loop;
}
}
update_option( 'woocommerce_gateway_order', $order );
}