PluginProbe
SureForms – Contact Form Builder, AI Forms, Payment Form, Survey & Quiz / 2.12.8
SureForms – Contact Form Builder, AI Forms, Payment Form, Survey & Quiz v2.12.8
2.12.8 2.12.7 2.12.6 2.12.5 2.12.4 2.12.3 2.12.2 2.12.1 2.12.0 2.11.1 2.11.0 2.10.1 2.10.0 2.9.1 2.9.0 2.8.2 2.8.1 2.7.0 2.7.1 2.8.0 trunk 0.0.10 0.0.11 0.0.12 0.0.13 All 98 releases
← All changes | inc/blocks/sform/block.php +7 -8 0.0.10 → 2.12.8 View file →
@@ -6,9 +6,8 @@
6 6 */
7 7
8 8 namespace SRFM\Inc\Blocks\Sform;
9 9
10 -use WP_REST_Response;
11 10 use SRFM\Inc\Blocks\Base;
12 11 use SRFM\Inc\Generate_Form_Markup;
13 12 use SRFM\Inc\Helper;
14 13
@@ -23,13 +22,12 @@
23 22 /**
24 23 * Render the block.
25 24 *
26 25 * @param array<mixed> $attributes Block attributes.
27 - * @param string $content Post content.
28 26 *
29 27 * @return string|false
30 28 */
31 - public function render( $attributes, $content = '' ) {
29 + public function render( $attributes ) {
32 30 $id = isset( $attributes['id'] ) ? Helper::get_integer_value( $attributes['id'] ) : '';
33 31
34 32 if ( empty( $id ) ) {
35 33 return '';
@@ -34,17 +32,18 @@
34 32 if ( empty( $id ) ) {
35 33 return '';
36 34 }
37 35
38 - $sf_classname = isset( $attributes['className'] ) ? $attributes['className'] : '';
39 - $show_title_current_page = isset( $attributes['showTitle'] ) ? $attributes['showTitle'] : true;
36 + $sf_classname = $attributes['className'] ?? '';
37 + $show_title_current_page = $attributes['showTitle'] ?? true;
40 38
41 39 $form = get_post( $id );
42 40
43 - if ( ! $form || SRFM_FORMS_POST_TYPE !== $form->post_type || 'publish' !== $form->post_status || ! empty( $form->post_password ) ) {
44 - return '';
41 + if ( ! $form || SRFM_FORMS_POST_TYPE !== $form->post_type || 'publish' !== $form->post_status ) {
42 + return esc_html__( 'This form has been deleted or is unavailable.', 'sureforms' );
45 43 }
46 44
47 - return Generate_Form_Markup::get_form_markup( $id, $show_title_current_page, $sf_classname );
45 + // Pass block attributes for per-embed styling support.
46 + return Generate_Form_Markup::get_form_markup( $id, $show_title_current_page, $sf_classname, 'post', false, $attributes );
48 47 }
49 48
50 49 }