From f6eec7cdce1b4f5d5ed79a3940d8ae83e6d13a2c Mon Sep 17 00:00:00 2001 From: Al Amin Date: Fri, 3 Jul 2026 17:18:15 +0600 Subject: [PATCH] Fix: guard method_exists() against null $wpuf_field to prevent PHP 8+ TypeError --- includes/Traits/FieldableTrait.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/includes/Traits/FieldableTrait.php b/includes/Traits/FieldableTrait.php index d85bea091..a9c1a39af 100644 --- a/includes/Traits/FieldableTrait.php +++ b/includes/Traits/FieldableTrait.php @@ -837,7 +837,7 @@ public static function prepare_meta_fields( $meta_vars ) { $wpuf_field = wpuf()->fields->get_field( $value['template'] ); $posted_field_data = isset( $post_data[ $value['name'] ] ) ? $post_data[ $value['name'] ] : null; - if ( isset( $posted_field_data ) && method_exists( $wpuf_field, 'sanitize_field_data' ) ) { + if ( isset( $posted_field_data ) && $wpuf_field && method_exists( $wpuf_field, 'sanitize_field_data' ) ) { $meta_key_value[ $value['name'] ] = $wpuf_field->sanitize_field_data( $posted_field_data, $value ); continue; } elseif ( isset( $post_data[ $value['name'] ] ) && is_array( $post_data[ $value['name'] ] ) ) {