Good News

Adam R Brown

WP hooks navigationHome/browse • Actions index • Filters index

Source View: {$new_status}_{$post->post_type}

To save our bandwidth, we show only a snippet of code around each occurence of the hook. View complete file in SVN (without highlighting).

Understanding Source Code

The best way to understand what a hook does is to look at where it occurs in the source code.

  • Action hooks look like this: do_action( "hook_name" )
  • Filter hooks look like this: apply_filters( "hook_name", "what_to_filter" ).

Remember, this hook may occur in more than one file. Moreover, the hook’s context may change from version to version.

Source View

LineCode
868
869     return wp_set_object_terms($post_ID, $post_categories, 'category');
870}     // wp_set_post_categories()
871
872function wp_transition_post_status($new_status, $old_status, $post) {
873     if ( $new_status != $old_status ) {
874          do_action('transition_post_status', $new_status, $old_status, $post);
875          do_action("${old_status}_to_$new_status", $post);
876     }
877     do_action("${new_status}_$post->post_type", $post->ID, $post);
878}
879
880//
881// Trackback and ping functions
882//
883
884function add_ping($post_id, $uri) { // Add a URL to those already pung
885     global $wpdb;
886     $pung = $wpdb->get_var("SELECT pinged FROM $wpdb->posts WHERE ID = $post_id");

Share This Website using options below

Share on facebook
Share on twitter
Share on linkedin
Share on whatsapp
Share on email

Leave a Comment

Your email address will not be published.