Regarding Update 1. Perhaps you could compare the publish and modified dates and run your code only when they match, i.e. when the post is first published. Something along these lines,
function to_followers_only_notify( $ID, $post ) {
$posted = strtotime( $post->post_date );
$modified = strtotime( $post->post_modified );
if ( $posted !== $modified ) {
return;
}
// rest of the code
}
Related Posts:
- Prevent post from being published and show error
- Publish pending article from front end with a button?
- Handling error states with admin_post
- get_the_content if it contains multiple lines it results in SyntaxError
- Looking to exclude blog posts from category Previous/Next buttons
- Insert code when users come from an specific referer
- Automatic Excerpt Not Working
- How to display related posts from parent category
- Using a javascript file to access a get posts array
- Make custom field meta not display if there is not data in it
- How to migrate the posts from an old custom legacy blog to a new WordPress website?
- Get_the_author doesn’t return author name
- Remove posts after a given amount of time
- Hide wordpress field if data is empty in post!
- How can I use wp_query to show all product data using just the products ID?
- Trying to add attribute to my posts’ featured image
- save imported posts as drafts
- How to set a min number of words for a blog post
- Loop through categories and display posts title under each dropdown
- Get post id in a function when edit/add a post
- How to store post ID’s in cookie or session to display the same posts later
- Post + form + action + results on the same page
- Loading index.php contents which located outside blog folder for post single page
- get post content of particular post by url
- Post repeating with infinite scroll
- Display related posts without a plugin
- Count posts on multisite with blog id
- Making (and edit existing) posts with ID included
- Parsing Menu Items and Blog Posts
- $wpdb returns duplicate posts
- How to show an entire post content and not also the excerpt?
- WordPress query undefined offset in loop
- WP_Query: getting posts where custom field exists
- Increment paged on WP_Query
- Add new post in existing categories using wp_insert_post
- How do I add more options to the post-new.php page?
- get post id from wp_insert_post for get_template_part
- Modify main query before it run without pre_get_post
- .html end of URl affected to SEO?
- Get the id of all images in a post
- Displaying content on posts page based on category
- how to make an array of post id’s in is_single
- Loading Posts & Category with Ajax
- Four posts per row [closed]
- array_rand not working correctly?
- Update if post with specific title exists
- WP_Query() load selected post
- Unable to render custom field after attempt to generate a list of recent post in page template
- Why when I create a new post I found 2 record related to this post into the posts database table?
- Woocommerce Custom Meta Boxes- How to only display if they actually have content
- understand what code is doing when prepending /blog
- Advanced Query posts
- My worpress search page is showing no results
- duplicate posts with ajax load more wordpress
- My Custom Post Type AJAX Query is Returning no posts – why?
- How to display 8 posts in four columns and 2 rows on a carousel slide?
- How to get post image caption by index
- Inside Array – “unidentified index” error with “prepare was called incorrectly” despite not calling the prepared statement with wordpress [closed]
- Is there anyway I can call the year once?
- Time Stamp In A WordPress Post Title That Does Not Keep Refreshing
- Don’t update modified post date when user add a product review or comment?
- Limit the number of characters/words in an excerpt for a related posts section
- Posts missing on author page
- How to allow users to save list of posts in wordpress?
- Show a text if the post has written by author user role in WordPress
- Getting info about selected posts using one WP_Query
- Closing Comments conditionally in comments.php
- Change upload URL by mime type
- How to center all text body in single.php at once?
- Having trouble with customizing blog posts on the home page
- Related Posts: if there is no category use tags
- LinkedIn Share Post Button
- How do if all posts has this category ID then do this
- Get the total Author Favorited posts
- Get current_post in reverse order with pagination
- Getting error in sql query
- How do I generate formatted permalinks as specified in backend options?
- How do I get the featured post to share on Social Media and show on Individual Post pages?
- Insert div after every three posts in home.php [duplicate]
- PHP tag in post content makes wordpress go crazy
- Unable to get Post Category Name and URL
- Dynamically Create Posts Via XML File
- Basic PHP question (displaying post title over thumbnail) [closed]
- insert thumbnail image from php script
- Post from front end form to post_meta
- media_handle_sideload() returned post_id being incremented
- Saving Post redirects to 404 page when php $_GET variable in post body
- Insert wordpress tags below posts via functions.php
- How can I add WordPress Audio Player as featured audio in Audio Blog Posts?
- Trying to see if page is category or single and displaying title with appropriate heading tag
- link to page_for_posts
- How to customize posts in WordPress by using HTML and CSS?
- foreach all the post
- How to create a loop that will display one post and stop?
- Blog Posts not sorted and pagination not adjusted after filtering some category
- Add multiple HTML attributes to an Elementor button
- How to create a WordPress PAGE in another folder?
- How do I get a function to work in single.php
- Count the number of matching post names in foreach loop
- Need Help With Making Full-Width Template for Blog Posts (common methods aren’t working)