From 1ec5769fca64590a71e322e7c2c6001ebc212526 Mon Sep 17 00:00:00 2001 From: maximilianoRicoTabo Date: Mon, 30 Sep 2024 14:59:17 -0300 Subject: [PATCH 1/2] * Add wpautop to the field among paragraphs and line breaks if needed. --- shortcodes/pmpro_member.php | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/shortcodes/pmpro_member.php b/shortcodes/pmpro_member.php index 07ce3be76e..652408b5a8 100644 --- a/shortcodes/pmpro_member.php +++ b/shortcodes/pmpro_member.php @@ -210,7 +210,8 @@ function pmpro_member_shortcode( $atts, $content = null, $shortcode_tag = '' ) { */ $r = apply_filters( 'pmpro_member_shortcode_field', $r, $user_id, $field ); - return $r; + //Display the field among paragraphs and line breaks if needed. + return wpautop( $r ); } add_shortcode( 'pmpro_member', 'pmpro_member_shortcode' ); From c2b09de917c056a190d98e17e8ad11433ccf817f Mon Sep 17 00:00:00 2001 From: maximilianoRicoTabo Date: Tue, 1 Oct 2024 16:00:07 -0300 Subject: [PATCH 2/2] * Sanitize output --- shortcodes/pmpro_member.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/shortcodes/pmpro_member.php b/shortcodes/pmpro_member.php index 652408b5a8..bf3f9d2d78 100644 --- a/shortcodes/pmpro_member.php +++ b/shortcodes/pmpro_member.php @@ -211,7 +211,7 @@ function pmpro_member_shortcode( $atts, $content = null, $shortcode_tag = '' ) { $r = apply_filters( 'pmpro_member_shortcode_field', $r, $user_id, $field ); //Display the field among paragraphs and line breaks if needed. - return wpautop( $r ); + return wp_kses_post( wpautop( $r ) ); } add_shortcode( 'pmpro_member', 'pmpro_member_shortcode' );