Black Friday 40% off yearly and lifetime plans · 18d left Ends in 18d09h21m Claim 40% off
Core42 docs

How to Disable Author Edit in WordPress

Prevent non-admin users from changing post authors in Classic Monks. Locks the author field on the post edit screen for editors and below.

By Founder & Lead Developer

Last updated

2 minutes

Key takeaways

  • One toggle, no nested options
  • Affects all non-admin roles (editors, authors, contributors)
  • Administrators can still change the author (the toggle does not affect admins)
  • The Author meta box becomes read-only; the dropdown is disabled
  • Use case: lock authorship on multi-author sites to prevent role-based reassignment

What Is the Disable Author Edit feature?

Disable Author Edit is a single Classic Monks toggle that locks the Author field on the post edit screen for all non-admin users. Without this feature, any user with the edit_others_posts capability (typically editors and above) can change a post’s author via the Author meta box dropdown. With it enabled, the dropdown becomes read-only for everyone except administrators.

Why You Need It

On multi-author sites, allowing editors to reassign authorship can be a problem:

  • An editor might accidentally reassign their own post to a more senior author to take credit
  • An editor might reassign a problematic post to an intern to avoid blame
  • Authorship metadata becomes unreliable, which affects post listings, bylines, and the public author archives

Disable Author Edit enforces authorship integrity. Authors can edit their own posts (the default WordPress behavior), but they cannot change who is listed as the author.

How to Use Disable Author Edit in Classic Monks

  1. Step 1

    Navigate to Settings

    Click into the Classic Monks plugin settings in your WordPress dashboard.

  2. Step 2

    Go to the Content Subtab

    Click on the Core menu, then click the Content subtab.

  3. Step 3

    Enable Disable Author Edit

    Scroll to the Editorial Workflow section and toggle on Disable Author Edit.

    Disable author edit toggle

  4. Step 4

    Save Changes

    Click Save Changes.

  5. Step 5

    Verify the Lock

    Log in as a non-admin user (e.g., an editor) and open any post edit screen. The Author meta box should now show the author as a read-only label or disabled dropdown. Try changing the author; the change should not save.

    Administrators can still change authors. The lock only applies to non-admin roles.

Configuration Options

Option Description Default
Disable Author Edit Master toggle. Locks the author field for non-admin users. Off

No nested options. The toggle is global.

Developer Notes

Disable Author Edit hides the author dropdown in the post edit screen for non-admin users. No developer hooks are currently exposed.

Options used:

Option Type Default
disable_author_edit Boolean false

Troubleshooting

4 problems and how to fix each one.

The Author dropdown is still editable

Cause: The toggle is off, or the current user is an administrator (admins are never locked).
Fix: Verify the toggle is on. Verify you’re logged in as a non-admin user when testing.

Authors can still change the author via Quick Edit

Cause: The Quick Edit panel in the post list table also has an Author dropdown, and the toggle may not apply to it.
Fix: This is a known limitation. The Classic Monks toggle locks the edit screen; Quick Edit is a separate UI. To fully lock authorship, use a small custom plugin that filters the wp_posts update query to block author changes from non-admin roles.

The lock affects admins too

Cause: A custom role has been granted administrator-level capabilities but is not classified as “administrator” by WordPress.
Fix: Verify the user’s role via wp_get_current_user()->roles. The lock is based on the role name administrator, not on capabilities. If the role name is different, the lock may not apply correctly.

The post author appears changed in the database but not in the UI

Cause: A custom plugin is bypassing the lock by writing directly to the database.
Fix: The lock is a UI lock, not a database lock. Direct database writes are not blocked. To enforce at the database level, use a pre_update_post filter that blocks author changes for non-admin users.

Was this doc helpful?

Your answer tells us which docs to fix first.

Still stuck? Ask on the forum or email help@classicmonks.com.
Joy Chetry
Written by the person who built it

Joy Chetry

Founder & Lead Developer, Classic Monks

Joy is the founder of Classic Monks and GoodMonks Solutions, a web development agency that builds WordPress and WooCommerce sites for clients. Classic Monks grew out of the agency's own need to consolidate 20 to 30 separate plugins into one core stack.

Follow this doc on a real site.

Open a private WordPress site with Classic Monks, WooCommerce and Bricks Builder installed, and follow this doc step by step. Free for 24 hours, no card.

280 docs, written by Joy Chetry 15 day refund window