woocommerce_update_non_option_setting
Notifies that a non-option setting has been updated.
Usage
add_action( 'woocommerce_update_non_option_setting', 'wp_kama_woocommerce_update_non_option_setting_action' );
/**
* Function for `woocommerce_update_non_option_setting` action-hook.
*
* @param $array
*
* @return void
*/
function wp_kama_woocommerce_update_non_option_setting_action( $array ){
// action...
}
- $array
- -
Changelog
| Since 7.8.0 | Introduced. |
Where the hook is called
woocommerce_update_non_option_setting
woocommerce_update_non_option_setting
woocommerce_update_non_option_setting
woocommerce_update_non_option_setting
woocommerce_update_non_option_setting
woocommerce_update_non_option_setting
woocommerce_update_non_option_setting
woocommerce/includes/class-wc-ajax.php 3535
do_action( 'woocommerce_update_non_option_setting', array( 'id' => 'zone_name' ) );
woocommerce/includes/class-wc-ajax.php 3301-3307
do_action( 'woocommerce_update_non_option_setting', array( 'id' => 'shipping_zone', 'action' => 'delete', ) );
woocommerce/includes/class-wc-ajax.php 3329-3334
do_action( 'woocommerce_update_non_option_setting', array( 'id' => 'zone_order', ) );
woocommerce/includes/class-wc-ajax.php 3387-3393
do_action( 'woocommerce_update_non_option_setting', array( 'id' => 'shipping_zone', 'action' => 'add', ) );
woocommerce/includes/class-wc-ajax.php 3400-3406
do_action( 'woocommerce_update_non_option_setting', array( 'id' => 'zone_method', 'action' => 'add', ) );
woocommerce/includes/class-wc-ajax.php 3459-3464
do_action( 'woocommerce_update_non_option_setting', array( 'id' => $instance_id, ) );
woocommerce/includes/class-wc-ajax.php 3519-3525
do_action( 'woocommerce_update_non_option_setting', array( 'id' => 'shipping_zone', 'action' => 'add', ) );
woocommerce/includes/class-wc-ajax.php 3545
do_action( 'woocommerce_update_non_option_setting', array( 'id' => 'zone_locations' ) );
woocommerce/includes/class-wc-ajax.php 3571
do_action( 'woocommerce_update_non_option_setting', array( 'id' => 'zone_postcodes' ) );
woocommerce/includes/class-wc-ajax.php 3593-3599
do_action( 'woocommerce_update_non_option_setting', array( 'id' => 'zone_method', 'action' => 'delete', ) );
woocommerce/includes/class-wc-ajax.php 3619
do_action( 'woocommerce_update_non_option_setting', array( 'id' => 'zone_methods_order' ) );
woocommerce/includes/class-wc-ajax.php 3629
do_action( 'woocommerce_update_non_option_setting', array( 'id' => 'zone_methods_enabled' ) );
woocommerce/includes/class-wc-ajax.php 3687
do_action( 'woocommerce_update_non_option_setting', array( 'id' => 'zone_method_settings' ) );
woocommerce/includes/class-wc-ajax.php 3749-3755
do_action( 'woocommerce_update_non_option_setting', array( 'id' => 'shipping_class', 'action' => 'delete', ) );
woocommerce/includes/class-wc-ajax.php 3768
do_action( 'woocommerce_update_non_option_setting', array( 'id' => 'shipping_class_name' ) );
woocommerce/includes/class-wc-ajax.php 3778
do_action( 'woocommerce_update_non_option_setting', array( 'id' => 'shipping_class_slug' ) );
woocommerce/includes/class-wc-ajax.php 3788
do_action( 'woocommerce_update_non_option_setting', array( 'id' => 'shipping_class_description' ) );
woocommerce/includes/class-wc-ajax.php 3802-3808
do_action( 'woocommerce_update_non_option_setting', array( 'id' => 'shipping_class', 'action' => 'add', ) );
woocommerce/includes/class-wc-ajax.php 3817
do_action( 'woocommerce_update_non_option_setting', array( 'id' => 'shipping_class' ) );
woocommerce/includes/abstracts/abstract-wc-settings-api.php 221-228
do_action( 'woocommerce_update_non_option_setting', array( 'id' => $key, 'type' => $field['type'], 'value' => $this->settings[ $key ], ) );
Where the hook is used in WooCommerce
woocommerce/includes/tracks/events/class-wc-settings-tracking.php 77
add_action( 'woocommerce_update_non_option_setting', array( $this, 'add_option_to_list_and_track_setting_change' ) );