"Content Snippet" & "Snippet Source Code" Gutenberg Blocks Error
Closed this issue · 3 comments
pauserratgutierrez commented
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
- Create or edit a post/page in Gutenberg.
- Insert a "Content Snippet" or a "Snippet Source Code" Block.
- 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?
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
sheabunge commented
