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
- Gutenberg block: add a multi-select for posts
- Preset category checkbox from URL parameter when creating new post
- Is it possible to create dynamic templates for block themes directly from the site editor?
- WordPress Rest API Post request from AMP
- How do I get my Gutenberg element to prevent last modified from updating?
- Can’t save/get Patterns’ `post_content` attribute
- Shortcode in loop always display data of first post on the page
- How do I retrieve featured posts using the WordPress API (v1)?
- Get WordPress post content by post id
- Get page ID of page that is set as the posts page
- Get Posts Under Custom Taxonomy
- How to limit the number of posts that WP_Query gets?
- Stop WordPress Wrapping Images In A “P” Tag
- When is the ‘post_content_filtered’ column in database cleared by WordPress?
- Turn a URL into an Attachment / Post ID
- GET the excerpt by ID
- Stop WordPress automatically adding tags to post content
- Determine if page is the Posts Page
- How to get ‘post_content’ without stripping tags?
- How to add an admin notice upon post save/update
- Print Current Post Index number within Loop
- Should we trust the post globals?
- Optimize post insert and delete for bulk operations?
- Get the Current Page Number
- How do you add thumbnail support for custom post types?
- How to mark every 3rd post
- Change Posts per page count
- Keep featured content post in homepage with original order
- How to display related posts from same category?
- Can posts have parents?
- Is there a action hook for the “Empty Trash” button?
- How to end the excerpt with a sentence rather than a word?
- How do I check if I linked to a post before I delete it?
- How to change the case of all post titles to “Title Case”
- Appending content with broken in 4.4
- How to get posts published between a date and today?
- ZIP up all images displayed in a [gallery] and offer as download link
- How to detect single.php (but not single-portfolio.php)?
- How to check if post meta key exists or not in wordpress database
- How to remove a column from the Posts page
- removing inline styles from wp-caption div
- What is the use of to_ping and pinged column?
- Remove Categories / Tags From Admin Menu
- How to retrieve text only from wp_content() not from wp_excerpt()?
- Stop WP from creating “Sample Page” and “Hello World!” post
- Where is the old post permalink slug stored?
- How to Create Editable Blocks of Text for the Homepage?
- Keyboard shortcut for updating a page or post?
- Add custom Attachment Display Setting for images