I did a bit more research and this is what is working for me now.
The admin will only get an update if a pending post is added or updated.
add_action( 'transition_post_status', 'pending_post_status', 10, 3 );
function pending_post_status( $new_status, $old_status, $post ) {
if ( $new_status === "pending" ) {
$post_title = get_the_title( $post_id );
$post_url = get_permalink( $post_id );
$subject="A post has been updated";
$message = "A post has been updated on your website:\n\n";
$message .= "<a href="". $post_url. "">" .$post_title. "</a>\n\n";
//send email to admin
wp_mail( '[email protected]' , $subject, $message );
}
}
Related Posts:
- When a user creates a post (pending), send a confirmation link that allows them to publish
- Send email to user that his post has been rejected
- add action only on post publish – not update
- How to prevent posts from being published too close to each other?
- Is it possible to Schedule Attachments in WordPress?
- Elegant way to include only published posts with get_objects_in_term()?
- Sends out email to admin
- WordPress plugin to publish to multiple remote WordPress blogs
- Post publish only hook?
- Publish pending article from front end with a button?
- How to add a “publish” link to the quick actions
- How to limit user to publish post per day and per role?
- In what sequence are the hooks fired when a post is “published”?
- Restrict the Number of Posts an Author can Publish (over time)?
- Add javascript when post is published
- featuring old articles without messing up with the archive
- One comment per user email per post
- Publish posts only after the condition is met
- Hiding by default specific post status on backend list?
- Detect Post Type when publish_post is ran
- Custom function for “Submit for Review” hook
- How can I display a specific user’s first published post?
- Does WordPress remove draft status automatically?
- What Can I Use To Add A Custom Button Between Publish button and Move To Trash?
- Prevent post from being published if no category selected
- Posting via email, where do I start troubleshooting?
- Limit number of posts a user can make per minute?
- How do I allow users to follow a post and then allow admins to email all users who have followed that post?
- Every possible way to get data (posts) from WordPress
- publish_post conflicts with save_post
- Notification to Admin or Author upon new post [duplicate]
- What differences are there between a Privately Published post and a Draft post?
- How to run a function when post is edited or updated using publish post action?
- How can I create custom button in post.php
- How to rename “Publish” metabox title in post screen
- count the total number of comments the user has received for his published posts
- Automatically Updating Publish Date Bug
- Receive each week the number of posts published
- How can I schedule a PAGE to go live at a future date/time?
- How to give capability (publish contributors posts) to author role?
- Email entire post contents
- Print a message if excerpt is empty after posts have been publish/update!
- Check if checkbox is marked on publish/update post
- Decide user that can publish a post
- How to switch wordpress post status between publish and schedule in MySQL?
- Prevent scheduled post being published if date/time is past current date/time
- Calling Different Custom Post Timestamps in a table
- Copy post to separate database with “add_action(….)”
- Do action on publish or update?
- transition_post_status hook doesn’t have any POST data when publish with Gutenberg [closed]
- How do I manage my users post before publish?
- do more action after I publish a post
- Send a review notification email to admin when a post is 12 months old
- Assign published posts to another user automatically
- New Gmail email to a WordPress new post? [closed]
- Display password protected posts to logged in users
- Stop wordpress from creating empty/null entries
- WordPress bulk category select when publishing post
- Function added to hook “new_to_publish” not executing – custom plugin
- How can I tell if a post has been published at least once?
- Post: how to set created date after post has been published [closed]
- Send email to author of post on post submission
- Add delay to publish post
- Publish a Silent Post without updating Feed
- How can my plugin display a populated new post window
- WordPress Post via e-mail writes a random string for the post body
- How to set a Post’s default visibility to ‘Private’ in Gutenberg?
- WordPress doesn’t save or publish new posts
- How to Best Create Separate Subscribers and User Experience
- Hook when post is set from published to draft?
- Send email to user when I publish a new post
- My posts are getting to Auto draft when I try to Publish
- How to publish a post if condition is met?
- WordPress get tags in “publish_post” hook
- How publish post from pending status
- post is not showing more than 3949 words
- Bulk Post update_post_meta
- Create blog post from external source and set publication date
- Post by Email – Shortcode for Language? [closed]
- I want to send push notification just after publish a new post
- How to Test a Blog Post for Update vs. Publish Status — Unique
- How to handle a post before publishing?
- How to create a post based on data in a table?
- Return All Post from publish to draft [duplicate]
- I am creating a front end dashboard where I need to show all the posts by the current user. So, I need to show posts in publish
- Action while post is being published
- Look for one plugin which could send notification to any email when post publish
- How can add custom commands in post-new.php in wordpress
- Notify/check if the content of a custom gutenberg block has changed on save_post
- how to get a different html for odd/even posts?
- Run a function when post is deleted?
- Exclude posts w/ specific post_meta on Rest API endpoint
- Check if a custom post type has already been created
- Show number of posts by logged in user
- Insert data from custom created PHP page into wp_postmeta table
- Internal linking to posts permalink fail because of spaces and stripe at postname
- Add postmeta to all blog posts
- How to give priority to page than to posts permalink structure?
- Changing permalink of custom category
- Add News Feed to bespoke website, only to one page on whole site