From 32de098e394596db7144f08332fdcd746d978c46 Mon Sep 17 00:00:00 2001 From: Miguel Lezama Date: Fri, 24 Jan 2025 15:22:08 -0300 Subject: [PATCH] use postAuthorEmail (#41290) --- .../packages/forms/changelog/fix-forms-send-to-settings | 4 ++++ .../src/blocks/contact-form/class-contact-form-block.php | 9 ++++++--- 2 files changed, 10 insertions(+), 3 deletions(-) create mode 100644 projects/packages/forms/changelog/fix-forms-send-to-settings diff --git a/projects/packages/forms/changelog/fix-forms-send-to-settings b/projects/packages/forms/changelog/fix-forms-send-to-settings new file mode 100644 index 0000000000000..0e4d2a8341954 --- /dev/null +++ b/projects/packages/forms/changelog/fix-forms-send-to-settings @@ -0,0 +1,4 @@ +Significance: patch +Type: fixed + +Forms: fix send to settings for multiple authors diff --git a/projects/packages/forms/src/blocks/contact-form/class-contact-form-block.php b/projects/packages/forms/src/blocks/contact-form/class-contact-form-block.php index 6a77ca212e17d..a1bdb1a39b9b6 100644 --- a/projects/packages/forms/src/blocks/contact-form/class-contact-form-block.php +++ b/projects/packages/forms/src/blocks/contact-form/class-contact-form-block.php @@ -156,7 +156,6 @@ public static function gutenblock_render_form( $atts, $content ) { * Loads scripts */ public static function load_editor_scripts() { - global $post; $handle = 'jp-forms-blocks'; @@ -171,10 +170,14 @@ public static function load_editor_scripts() { ) ); + // Create a Contact_Form instance to get the default values + $contact_form = new Contact_Form( array() ); + $defaults = $contact_form->defaults; + $data = array( 'defaults' => array( - 'to' => wp_get_current_user()->user_email, - 'subject' => '[' . get_bloginfo( 'name' ) . ']' . ( isset( $post ) ? ' ' . esc_html( $post->post_title ) : '' ), + 'to' => $defaults['to'], + 'subject' => $defaults['subject'], ), );