Skip to content

"Content Snippet" & "Snippet Source Code" Gutenberg Blocks Error #204

@pauserratgutierrez

Description

@pauserratgutierrez

Current behavior

The "Content Snippet" Block doesn't work and displays "This block has encountered an error and cannot be previewed.". The "Snippet Source Code" Block also fails.

Expected behavior

The blocks should work as expected without triggering any errors.

Steps to reproduce

  1. Create or edit a post/page in Gutenberg.
  2. Insert a "Content Snippet" or a "Snippet Source Code" Block.
  3. Observe the error: "This block has encountered an error and cannot be previewed."

WordPress version

6.7.1

Code Snippets version

3.6.6.1

Code Snippets license

Pro

Anything else?

Image

PHP error.log:

[10-Dec-2024 22:09:42 UTC] PHP Warning:  Undefined property: Code_Snippets\Plugin::$frontend in C:\Users\pause\Local Sites\cs-tests\app\public\wp-content\plugins\code-snippets-pro\php\front-end\class-block-editor.php on line 198
[10-Dec-2024 22:09:42 UTC] PHP Fatal error:  Uncaught Error: Call to a member function render_content_shortcode() on null in C:\Users\pause\Local Sites\cs-tests\app\public\wp-content\plugins\code-snippets-pro\php\front-end\class-block-editor.php:198
Stack trace:
#0 C:\Users\pause\Local Sites\cs-tests\app\public\wp-includes\class-wp-block.php(537): Code_Snippets\Block_Editor->render_content(Array, '', Object(WP_Block))
#1 C:\Users\pause\Local Sites\cs-tests\app\public\wp-includes\blocks.php(2190): WP_Block->render()
#2 C:\Users\pause\Local Sites\cs-tests\app\public\wp-includes\blocks.php(2242): render_block(Array)
#3 C:\Users\pause\Local Sites\cs-tests\app\public\wp-includes\class-wp-hook.php(324): do_blocks('<!-- wp:code-sn...')
#4 C:\Users\pause\Local Sites\cs-tests\app\public\wp-includes\plugin.php(205): WP_Hook->apply_filters('<!-- wp:code-sn...', Array)
#5 C:\Users\pause\Local Sites\cs-tests\app\public\wp-includes\rest-api\endpoints\class-wp-rest-revisions-controller.php(632): apply_filters('the_content', '<!-- wp:code-sn...')
#6 C:\Users\pause\Local Sites\cs-tests\app\public\wp-includes\rest-api\endpoints\class-wp-rest-autosaves-controller.php(451): WP_REST_Revisions_Controller->prepare_item_for_response(Object(WP_Post), Object(WP_REST_Request))
#7 C:\Users\pause\Local Sites\cs-tests\app\public\wp-includes\rest-api\endpoints\class-wp-rest-autosaves-controller.php(253): WP_REST_Autosaves_Controller->prepare_item_for_response(Object(WP_Post), Object(WP_REST_Request))
#8 C:\Users\pause\Local Sites\cs-tests\app\public\wp-includes\rest-api\class-wp-rest-server.php(1292): WP_REST_Autosaves_Controller->create_item(Object(WP_REST_Request))
#9 C:\Users\pause\Local Sites\cs-tests\app\public\wp-includes\rest-api\class-wp-rest-server.php(1125): WP_REST_Server->respond_to_request(Object(WP_REST_Request), '/wp/v2/pages/(?...', Array, NULL)
#10 C:\Users\pause\Local Sites\cs-tests\app\public\wp-includes\rest-api\class-wp-rest-server.php(439): WP_REST_Server->dispatch(Object(WP_REST_Request))
#11 C:\Users\pause\Local Sites\cs-tests\app\public\wp-includes\rest-api.php(449): WP_REST_Server->serve_request('/wp/v2/pages/2/...')
#12 C:\Users\pause\Local Sites\cs-tests\app\public\wp-includes\class-wp-hook.php(324): rest_api_loaded(Object(WP))
#13 C:\Users\pause\Local Sites\cs-tests\app\public\wp-includes\class-wp-hook.php(348): WP_Hook->apply_filters('', Array)
#14 C:\Users\pause\Local Sites\cs-tests\app\public\wp-includes\plugin.php(565): WP_Hook->do_action(Array)
#15 C:\Users\pause\Local Sites\cs-tests\app\public\wp-includes\class-wp.php(418): do_action_ref_array('parse_request', Array)
#16 C:\Users\pause\Local Sites\cs-tests\app\public\wp-includes\class-wp.php(813): WP->parse_request('')
#17 C:\Users\pause\Local Sites\cs-tests\app\public\wp-includes\functions.php(1336): WP->main('')
#18 C:\Users\pause\Local Sites\cs-tests\app\public\wp-blog-header.php(16): wp()
#19 C:\Users\pause\Local Sites\cs-tests\app\public\index.php(17): require('C:\\Users\\pause\\...')
#20 {main}
  thrown in C:\Users\pause\Local Sites\cs-tests\app\public\wp-content\plugins\code-snippets-pro\php\front-end\class-block-editor.php on line 198

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions