WordPress has no clean native way to fully refuse a save from the post editor without JavaScript. Instead, if a Task/Decision/Change/Technical Note is missing a required field when set to Publish, it is silently saved as Draft with an admin notice explaining what's missing – no data is lost, and the record simply can't go live incomplete.
Auto-revert incomplete required records to Draft instead of hard-blocking Publish
Written by
in