ACF\Pro\Forms
WC_Order::skip_post_save_for_orders
Prevents ACF_Form_Post from saving order posts so that save_order() remains the single save entry-point. Without this, the backfill triggered by WooCommerce Compatibility Mode fires save_post before woocommerce_update_order, consuming the ACF nonce and causing save_order() to bail.
Метод класса: WC_Order{}
Хуков нет.
Возвращает
boolean.
Использование
$WC_Order = new WC_Order(); $WC_Order->skip_post_save_for_orders( $skip, $post_id, $post );
- $skip(true|false) (обязательный)
- Whether to skip the save.
- $post_id(int) (обязательный)
- The post ID being saved.
- $post(WP_Post) (обязательный)
- The post being saved.
Список изменений
| С версии 6.8.6 | Введена. |
Код WC_Order::skip_post_save_for_orders() WC Order::skip post save for orders ACF 6.8.8
public function skip_post_save_for_orders( $skip, $post_id, $post ) {
if ( in_array( $post->post_type, array( 'shop_order', 'shop_subscription' ), true ) ) {
return true;
}
return $skip;
}