You have to use new_to_publish
action as described on Post Status Transitions Codex page (updated according @prog comment):
add_action( 'new_to_publish', 'pms_post_published_notification', 10, 1 );
function pms_post_published_notification( $post ) {
if( 'property' === $post->post_type ) {
// custom code here
}
}
The only argument is passed to your function is $post
object, so you can utilize it to check the post type.
Related Posts:
- remove_action or remove_filter with external classes?
- Why does save_post action fire when creating a new post?
- Difference between do_action_ref_array() and do_action()
- Why is there both a save_post and wp_insert_post action?
- When is admin_init Action ran?
- Can an action callback prevent the parent from continuing execution?
- How do I enqueue a script to run inside the Gutenberg editor?
- How can I find out what functions are assigned to actions?
- Disable WooCommerce action
- How can I remove the WP menu from the admin bar?
- add_action customize_register not working
- Passing arguments into ‘init’ function
- How to use conditional add_action for WordPress
- WP Schedule Event – Every Day When First Visitor Comes
- How to remove an action that is added inside a class
- add action which returns modified value
- WordPress admin WP_table_list show incorrectly
- How to add a checkbox inside the “Publish post” widget?
- What’s the usage of action do_meta_boxes?
- How can I invoke an action after a CiviCRM triggering event?
- Custom bulk actions in WP 3.7.1
- Remove action from a plugin class
- Modify query in pre_get_posts action is messing up my nav menu
- Exclude trash from save_post
- How to check if an action is already fired?
- add_action and wp_head not display content in head section
- use add_action(‘wp_head’) in a widget
- array of objects to do_action, callback gets singular object?
- Preventing frontpage to be deleted/moved to trash
- Selectively applying action based on role
- How to remove a custom action on child theme?
- how can I use add_action run another function when publishing new post?
- How to remove function?
- Performance : Duplicating `add_action`
- add_action in class and use it in theme
- How to track post number on the_loop
- Better action hook for creating table than after_switch_theme and switch_theme action hook
- $GLOBALS[‘hook_suffix’] variable empty
- How to apply action the_post to the post that is only being mainly displayed
- admin_notices on runtime in function
- Action hook load_textdomain $domain variable
- publish_post action hook not working
- add_action() in switch statement
- Problem with get_the_excerpt when using an add_action(‘the_content’) containing script tags
- add_action and do_action: multiple calls to same callback?
- Gutenberg – Dispatch action or setAttributes() on Post Save/Update action instead of onChange listener
- Set a custom display_name on user_register?
- WordPress action admin_post for non-admin authenticated users – Form submission
- Instantiating classes through add_action and saving them to user_meta data [closed]
- Are the hooks in the dashboard such as “load-$page_slug$” and “admin-head-$page_slug$” reliable and consistent throughout installs?
- how to add submenu item under parent menu item with code
- Re-order Woocommerce single product and echo div around moved & duplicated Woocommerce hooks
- add_action and do_action
- Custom Post type forgetting data
- How to call a static function in add_action() inside another static function?
- Insert custom postmeta when custom post type published
- Call do_action class’s function
- Gravity Forms parameters return 1
- cannot filter after using pre_get_posts
- Generate payment URL in custom email [closed]
- Can’t Get Metabox Data Saved Assistance Needed
- missing argument 2 when passing arguments to add_action
- is there an update_post_meta action
- comment_post callback function: how to run it in the background.
- Add new users to “add new user” page on admin’s dashboard
- Run a function on all posts
- Remove an action added within a class in a WordPress plugin
- add_action( ‘publish_pelicula’, ‘post_published_notification’, 10, 2 ); does not trigger propperly
- Change Post Publish Date to Post Modified Date in All Places
- save_post not triggered when a post is updated
- Action ‘init’ function doesn’t return variable
- add_action to wp_head is added, but not called
- Where to place add_action when enqueueing?
- Insert Google authorship into WordPress header
- add_action before theme setup
- How can I get the user that publishes a post?
- add_action which contains first argument admin_print_scripts-$page
- update_user_meta not updating
- How do i know which action / filters are called when i call get_option()
- How can I get more out of `$post` in an `add_action` callback?
- Add Tag to post after publishing
- Remove action not working in child theme
- Call to Action Button – Resize Help [closed]
- How do I dequeue js/css at the last possible moment?
- Translate are not working for standard admin
- wpdb->insert creates duplicate rows
- add_action init breaks site on PHP 7.1
- Need data from two different actions
- Adding add_action function
- action future_post returns wrong date
- Hook into admin_notices after sending mail
- save_post action not firing when save
- WooCommerce wp_insert_post action firing on every save
- WordPress’ work or execution flow manipulating $wpdb
- Add-action in function
- Building WP Web App: Creating a Feed for post revisions
- Can admin_bar_menu or another action be used to modify the admin bar on the admin side?
- What is the first action or filter executed by wordpress?
- Using add action for class with construct
- Webhook: save_post action fires wp_remote_post twice