WordPress Users Can’t Use Gutenberg Block Embeds

Gutenberg Embed

We seen a few PublishPress users report problems with embeds in Gutenberg. If they restrict permissions for users, they sometimes find that those users can not add embeds from YouTube, Instagram, Facebook and other sites.

This images shows a typical error. The user can add an embed block, but they get this error message: “Sorry, this content could not be embedded.”

Sorry WordPress Embed
Sorry WordPress Embed

The problem is that successfully adding embeds in WordPress requires the edit_posts permission, even when the embed is going into a page or other post type. This inconsistency goes unnoticed on most WordPress sites, because all the roles with any editing capabilities include the edit_posts capability by default. 

However, the edit_posts permission is sometimes deliberately removed for users who have limited roles on a WordPress site.

This edit_posts limitation applies to all content types and all the embed blocks in Gutenberg:

All Embed Blocks
All Embed Blocks

To allow PublishPress users to work around this problem, the next PublishPress Permissions release will extend Page editing permissions to implicitly satisfy this particular edit_posts requirement. 

Until then, you can restore the edit_posts capability to your role manually. To give users the ability to use embeds in Gutenberg, follow these steps:

  • Install the PublishPress Capabilities plugin.
  • Go to “Capabilities” in your WordPress admin menu.
  • Choose the role you want to edit in the “Select Role to View / Edit” box.
  • Check the box in the “Posts” row and “Edit” column:
Edit Posts
Edit Posts

Please note that edit_posts is connected to many areas of WordPress, so give this permission carefully.

For more on Gutenberg block permissions, read our guide to controlling who can see which blocks thanks to the Advanced Gutenberg plugin.

For more troubleshooting guides like this, check out Users can’t edit the details for media files and Users can’t see the Author dropdown box.


Leave a Reply

Your email address will not be published. Required fields are marked *

Professional publishing plugins for WordPress! Get PublishPress