Good question! Let’s shed some light at this.
First of all, it’s worth noting that these messages can be overridden via the post_updated_messages filter. Thus, they could be slightly different depending on which plugins you use.
There are different functions responsible for appending &message=<number> to the URL (which determines the message being shown). You might have never seen this query parameter because WordPress removes it on page load (see wp_removable_query_args()). This way, you’ll never see the message again when you simply reload the page.
- Used when updating an already published post.
Function:redirect_post() - Used when you add a new meta value to a post and click on “Add Custom Field”.
Appears to be only used when JS is disabled.
Function:redirect_post() - Used when you delete a single meta value by clicking “Delete”.
Appears to be only used when JS is disabled.
Function:redirect_post() - This appears to be the fallback message when the origin of the request is unclear.
The user will be redirected to the edit post screen.
Function:redirect_post() - Used when restoring a specific post revision.
File:wp-admin/revision.php - Default message when you publish a new post. Includes the the link to view it.
Function:redirect_post() - This message doesn’t appear to be used right now.
I might be wrong, tough. I’ll update this if it turns out it is used. - Default message when you save a post as “Pending Review”.
Usually the case when you don’t have the capability to publish posts on your own.
Function:redirect_post() -
Default message when you schedule a post for a future date.
Function:redirect_post() -
Default message when you you edit a draft post. Includes the link to preview it.
Function:redirect_post()