woocommerce_rest_api_valid_to_save

woocommerce_rest_api_valid_to_save

Appears in: , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,
Hook Type: filter

See hook in core

Displaying hooks found in version: woocommerce.9.3.3

apply_filters('woocommerce_rest_api_valid_to_save') is found 1 times:

  • /includes/admin/settings/class-wc-settings-advanced.php line 505
    	public function save() {
    		// phpcs:disable WordPress.Security.NonceVerification.Missing
    		global $current_section;
    
    		if ( apply_filters( 'woocommerce_rest_api_valid_to_save', ! in_array( $current_section, array( 'keys', 'webhooks' ), true ) ) ) {
    			// Prevent the T&Cs and checkout page from being set to the same page.
    			if ( isset( $_POST['woocommerce_terms_page_id'], $_POST['woocommerce_checkout_page_id'] ) && $_POST['woocommerce_terms_page_id'] === $_POST['woocommerce_checkout_page_id'] ) {
    				$_POST['woocommerce_terms_page_id'] = '';
    			}
    
    			// Prevent the Cart, checkout and my account page from being set to the same page.