You don’t have permission to edit this post.

When editing an entry in GravityView, you may see the message "You don't have permission to edit this post." on one or more fields. This happens because those fields are Post Fields — special Gravity Forms field types that are linked to a WordPress post.

Post fields section with options: Title, Body, Excerpt, Tags, Category, Post Image, Custom Field

Which fields are affected?

This error only affects Post Fields: Post Title, Post Body, Post Excerpt, Post Tags, Post Category, Post Image, and Post Custom Field. Standard fields (like Single Line Text, Drop Down, File Upload, etc.) are not affected.

Why does this happen?

When a form includes Post Fields, Gravity Forms creates a WordPress post during form submission. Each entry stores a post_id  linking it to that post. When you edit the entry, GravityView checks whether the linked post exists and whether the current user has permission to edit it.

There are three scenarios that trigger this error:

  1. The user doesn't have post editing capabilities. Users with the Subscriber role (or other roles without edit_post  capability) cannot edit WordPress posts. This is the most common cause.
  2. The linked WordPress post was deleted or trashed. If the post no longer exists, even Administrators will see a related message: "This field is not editable; the post no longer exists."
  3. The entry's post was never created. If the post_id  stored in the entry is empty or invalid, the post fields cannot be edited by anyone.

How to check

Open the affected entry in Gravity Forms (Forms → Entries → click the entry). In the entry details sidebar, look for a "Post" link:

  • If it shows "N/A" or links to a post that no longer exists (404 error), the linked post is missing.
  • If it links to a valid post, the issue is with user permissions — the logged-in user's role doesn't have permission to edit that post.

How to fix it

If the issue is user permissions

Ensure the user has a WordPress role with post editing capabilities (Author, Editor, or Administrator). The Subscriber and Contributor roles do not have the edit_post  capability.

If you don't actually need Post Fields

The most common mistake is using Post Fields when standard fields would work just as well. Edit your form in Gravity Forms and replace Post Fields with standard equivalents:

  • Post Image → use File Upload instead
  • Post Title / Post Body → use Single Line Text or Paragraph instead
  • Post Category / Post Tags → use Drop Down, Checkboxes, or Multi Select instead
  • Post Custom Field → use any standard field type instead

Note: Existing entry data will be preserved when you change field types. Only new submissions will use the new field type.

If the linked post is missing

If the WordPress post was deleted, you have two options:

  • Check the WordPress Trash (Posts → All Posts → Trash) and restore the post if it's there.
  • If the post is permanently deleted, switch to standard fields (as described above) so future edits are no longer blocked.

Customizing the error message

Developers can customize these messages using filters:

  • gravityview/edit_entry/unsupported_post_field_text  — changes the "You don't have permission" message
  • gravityview/edit_entry/no_post_text  — changes the "post no longer exists" message
Did this answer your question? Thanks for the feedback There was a problem submitting your feedback. Please try again later.

Still need help? Contact Us Contact Us