After carefully checking the hosting settings again, I found out that Plesk’s firewall was too restrictive. Each API call was going through it and — in most cases — any non-text block was mistakenly detected as WordPress Unauthenticated Content Injection vulnerability
, for some reason. I noticed it in the firewall’s log.
Whitelisting Gutenberg in the rules set and changing the firewall mode to “Detection only” fixed the issue.
Not sure if a Plesk’s update caused it. Nobody changed the firewall rules recently and the 403 issue appeared only a few days ago. I’ll report it to Plesk, in case it’s a bug.
Related Posts:
- How to use “Add link” pop up for a WordPress widget
- How to hide specific Gutenberg blocks settings from users
- How To Have Two Gutenberg Editors On One Post?
- Adding additional data to WP_Post object
- Passing a hardcoded page/post ID into `get_post`
- Set Post Title to Read-only and Disable Permalink Slug Editor in Gutenberg
- How can I see a list of pages and post where my custom Gutenberg block is used?
- Use an attachment in multiple posts
- Get post from custom REST endpoint in Gutenberg
- Query Post Preview Updates from the WP API?
- How do I add a reusable block to a programmatically created post?
- Every possible way to get data (posts) from WordPress
- Limit Gutenberg blocks available to users to choose from
- WordPress REST API not returning all posts
- Block Editor: Reset Reusable Blocks to last saved record
- How can I get the media inside a post?
- List blocks created by a specific block plugin
- How to Programmatically add an empty Block to every post on wordpress site?
- How to disable WordPress blog folder
- transition_post_status hook doesn’t have any POST data when publish with Gutenberg [closed]
- Block editors annoying warnings
- Change post-slug using wordpress API? Change permalink of a post using php / jquery?
- Creating a WordPress Post via REST API – HTML or Markdown?
- How to populate a select field with post titles/ids in a block
- Get timestamp of latest post in C#
- Get post publishing date from within custom HTML block
- Indenting within a blockquote
- Pull in posts using post meta for REST API
- Override WordPress core post-template.php block template
- How to remove the ManageBlocksMenuItem in the ToolsMoreMenuGroup in the Gutenberg Editor?
- WordPress React re-rendering to many times
- How to set a Post’s default visibility to ‘Private’ in Gutenberg?
- Embedding Post Editor Into External Site
- Add data attribute of post_id for Internal links
- Auto inserted strange characters in wp post
- exclude particular category in api
- Is update_post_meta used when save_post action hook is invoked?
- Moving Gutenberg content from one website to another (block media ids wrong?)
- Get origin or context of a how a post got created and/or updated
- How to add a block to a category page?
- how to fetch posts from Api in chunks or parts?
- REST API Working for GET but not for POST?
- How to create REST Based JSON API(how to modify the code below)?
- Problem with wp_insert_post()
- Surrogate ID for posts, is there an alternative field in the posts table?
- Need All the posts with id, title and date [closed]
- Is there a block to print post link standalone in a block theme?
- Notify/check if the content of a custom gutenberg block has changed on save_post
- How to get a list of all posts and their categories?
- Server 500 error when updating post using block editor
- editPost without undo entry
- Stop WordPress automatically adding tags to post content
- Let private posts stay in status “private” after edit through “editors”
- how to get a different html for odd/even posts?
- Exclude posts that only have the ‘Uncategorized’ category [duplicate]
- How to display posts by current user/author in a custom page template?
- Display most recent post in category instead of archive?
- Is there a client side API for handling transients or options?
- Human Time Diff, change mins to minutes
- Display the latest posts, published in the last hour, with WP_Query
- same template for multiple custom post type single
- Allowing the SoundCloud player to appear in a post excerpt
- Converting multiple loops into one single loop with pagination
- Run a function when post is deleted?
- Server-side sorting of posts
- Exclude posts w/ specific post_meta on Rest API endpoint
- How to change wordpress dates to native language (even if the languge not available i wordpress)
- How do I exclude the current post from listing in recent posts
- WP_Query orderby not working with meta_value_num and menu_order
- Custom post types related to same custom post type?
- Bulk delete WordPress posts with phpMyAdmin
- How To capitalize The First Letter Of Every Word In The Post Title
- Show post content and title in diferent divs using WP_Query using a loop
- Check if a custom post type has already been created
- Reinstall WordPress while keeping attachments
- Custom WP_Query not working correctly
- Echo the number of posts being displayed
- Get post related to particular meta box? [closed]
- Exclude a category of posts in author template
- Open post within Foundation 3 Reveal
- Format array of objects to json for wp-json
- created post displaying differently on front end
- MYSQL: Create SQL query to search for string and replace
- WordPress empty page! what is wrong with this code?
- how to filter posts by category without page load (ajax) in wordpress?
- How to prevent post update using transition_post_status
- How to display max. 2 sticky posts when posts_per_page is 3?
- Count posts for pagination
- How to add multiple(but specific) posts to different areas in one page?
- Custom Post Type doesn’t use single.php or single-{custom_post_type}.php
- Display all posts/pages in a multiple selectbox
- How to only allow post to be deleted if custom field doesn’t exist
- How to set a link to custom archieve page
- Moving Posts to a new site and maintaining URLs
- Change the default video URL in a post to shortcode format
- how to edit attachments?
- Next and Previous buttons are not showing on home page for post
- NewsPaper WP Theme – Additional Related Posts Filter by Time (divTag composer)
- How can I fixe the article title problem?
- Comment section appearing over right hand side of all posts