save_post
gets fired, once the post is saved. We get the current post object as the second parameter. So we can check, if the current post status is trash:
<?php
add_action( 'save_post', function( $post_ID, $post, $update ) {
if ( 'trash' === $post->post_status ) {
return;
}
/** do your stuff **/
}, 10, 3 );
?>
Related Posts:
- Why does save_post action fire when creating a new post?
- Unable to prevent function using save_post firing twice
- Call add_action() in function wordpress
- Write automatic title at save_post (infinite loop)
- Add meta field after post has been published
- Create post revision on slug change
- Can’t Get Metabox Data Saved Assistance Needed
- Run a function on all posts
- save_post not triggered when a post is updated
- WordPress sent multiple requests on update
- Add Tag to post after publishing
- save_post action not firing when save
- save post running twice and creating two database entries – how do I disable this?
- A way to see real changes of posts inside an action?
- How to know what priority to use with add_action()?
- Difference between do_action_ref_array() and do_action()
- Can my “add_action” function know the name of the hook calling it?
- Why is there both a save_post and wp_insert_post action?
- Can an action callback prevent the parent from continuing execution?
- remove_action in a theme
- add_action ‘manage_posts_custom_column’ in a class [closed]
- Cron jobs in a class
- Add something to beginning of the content
- Custom post type save_post action not firing
- When and Where to use wp_insert_post()
- Does WP fire delete_post when trashed posts are automatically deleted?
- Why can’t I hook into save_posts after admin_init?
- wp_logout action not working
- How can I hook into existing WordPress Bulk actions?
- What would cause the ‘wp’ action to fire twice per page (but only once per post) in Firefox only?
- I don’t understand why I need a lower priority to remove an action with a higher priority to make it work
- WordPress admin WP_table_list show incorrectly
- Manually add admin bar
- Is there a way to expose additional fields to the Bulk Action > Edit functionality?
- do_action pass array argument as reference not copy [duplicate]
- How to check if an action is already fired?
- add_action and wp_head not display content in head section
- Scheduled event won’t fire
- When should I call add_settings_section and add_settings_field?
- use add_action(‘wp_head’) in a widget
- Usage of do_action and add_adction
- WP action is not triggering a do_action() call within?
- Mustn’t do_action be accompanied with a function?
- How to remove a custom action on child theme?
- Action hook on only publishing post not on editing or updating
- Remove action from shortcode
- How to get $tag to fill into add_action() or add_filter()?
- Adding the hook ‘vc_before_init’ inside a object
- How to apply action the_post to the post that is only being mainly displayed
- admin_notices on runtime in function
- Using several add_action with parameters inside a class
- Action hook for editing post
- remove_action returns false regardless of priority
- How to make an action run in the background?
- WP cron doesn’t pass through my arguments
- Action when sidebars updated
- Why does my wp_safe_redirect output the ERR_TOO_MANY_REDIRECTS error?
- Re-order Woocommerce single product and echo div around moved & duplicated Woocommerce hooks
- Custom Post type forgetting data
- How to access author data from header action
- Content won’t load when using action the_content
- How can I unhook this action that was added via $this?
- save_post action doesn’t passing post id to my function as argument
- Update media library image shown in “attachment details” when using wp_insert_attachment to add item to the media library
- How to find where an action is triggered? [closed]
- Is dynamic action name building a bad practice?
- Form action unfamiliar
- How to cancel an action hooked to untrash_post? or any hook
- Why does my delete_post hook get called twice
- What do the numbers mean at the end of add_action(‘save_post’)…?
- A unique wp_schedule_single_event() for each post?
- Action Scheduler not running
- Adding php to form action breaks code [closed]
- Is this the correct way to enqueue style sheets from parent theme and then from child theme in wordpress?
- Dynamic name of cron event
- Change Post Publish Date to Post Modified Date in All Places
- How can I edit comment meta value before it is saved?
- Where to place add_action when enqueueing?
- Activity feed on admin dashboard
- action wp_set_comment_status never gets fired when i change the comment status [closed]
- Change or rewrite add to cart button functionality “
- Better use two dedicated methods hooked with add_action() to different actions, or can it be twice the same method?
- admin_notices is not working inside function
- do_action doesn’t trigger if it’s in a template that gets loaded via REST endpoint
- Best hook for when a user session ends?
- add_action where function has arguments
- Load actions and filters only for the admin CPT list
- How to override parent theme actions
- Add Action wp_update_post not Updating WYSWIAG editor
- remove action from woocommerce file
- Can I run a slow action in a seperate thread?
- Font Awesome not loaded on first page of website only – divi theme
- WP_LIST_TABLE bulk action
- Dealing with html forms [closed]
- Cannot Schedule Sending An Email
- OOP – add_action
- do_action in header, add action later?
- Plugin that generates a page of post content
- Create action running on trashed_post hook to modify post_meta value
- How do I set a custom post type Category after import using wp_set_post_terms