Changeset 25249 for trunk/src/wp-comments-post.php
- Timestamp:
- 09/05/2013 04:04:17 PM (11 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/wp-comments-post.php
r25137 r25249 22 22 $post = get_post($comment_post_ID); 23 23 24 if ( empty($post->comment_status) ) { 25 do_action('comment_id_not_found', $comment_post_ID); 24 if ( empty( $post->comment_status ) ) { 25 /** 26 * Fires when a comment is attempted on a post that does not exist 27 * 28 * @since unknown 29 * @param int $comment_post_ID Post ID 30 */ 31 do_action( 'comment_id_not_found', $comment_post_ID ); 26 32 exit; 27 33 } … … 32 38 $status_obj = get_post_status_object($status); 33 39 34 if ( !comments_open($comment_post_ID) ) { 35 do_action('comment_closed', $comment_post_ID); 40 if ( ! comments_open( $comment_post_ID ) ) { 41 /** 42 * Fires when a comment is attempted on a post that has comments closed 43 * 44 * @since unknown 45 * @param int $comment_post_ID Post ID 46 */ 47 do_action( 'comment_closed', $comment_post_ID ); 36 48 wp_die( __('Sorry, comments are closed for this item.') ); 37 49 } elseif ( 'trash' == $status ) { 38 do_action('comment_on_trash', $comment_post_ID); 50 /** 51 * Fires when a comment is attempted on a trashed post 52 * 53 * @since 2.9.0 54 * @param int $comment_post_ID Post ID 55 */ 56 do_action( 'comment_on_trash', $comment_post_ID ); 39 57 exit; 40 } elseif ( !$status_obj->public && !$status_obj->private ) { 41 do_action('comment_on_draft', $comment_post_ID); 58 } elseif ( ! $status_obj->public && ! $status_obj->private ) { 59 /** 60 * Fires when a comment is attempted on a post in draft mode 61 * 62 * @since unknown 63 * @param int $comment_post_ID Post ID 64 */ 65 do_action( 'comment_on_draft', $comment_post_ID ); 42 66 exit; 43 } elseif ( post_password_required($comment_post_ID) ) { 44 do_action('comment_on_password_protected', $comment_post_ID); 67 } elseif ( post_password_required( $comment_post_ID ) ) { 68 /** 69 * Fires when a comment is attempted on a password-protected post 70 * 71 * @since unknown 72 * @param int $comment_post_ID Post ID 73 */ 74 do_action( 'comment_on_password_protected', $comment_post_ID ); 45 75 exit; 46 76 } else { 47 do_action('pre_comment_on_post', $comment_post_ID); 77 /** 78 * Fires before a comment is posted 79 * 80 * @since unknown 81 * @param int $comment_post_ID Post ID 82 */ 83 do_action( 'pre_comment_on_post', $comment_post_ID ); 48 84 } 49 85 … … 91 127 92 128 $comment_id = wp_new_comment( $commentdata ); 129 $comment = get_comment($comment_id); 93 130 94 $comment = get_comment($comment_id); 95 do_action('set_comment_cookies', $comment, $user); 131 /** 132 * Perform other actions when comment cookies are set 133 * 134 * @since 3.4.0 135 * 136 * @param object $comment Comment object 137 * @param object $user WP_User object 138 */ 139 do_action( 'set_comment_cookies', $comment, $user ); 96 140 97 141 $location = empty($_POST['redirect_to']) ? get_comment_link($comment_id) : $_POST['redirect_to'] . '#comment-' . $comment_id; 98 $location = apply_filters('comment_post_redirect', $location, $comment); 142 143 /** 144 * The location URI to send commenter after posting 145 * 146 * @since unknown 147 * 148 * @param string $location The 'redirect_to' URI sent via $_POST 149 * @param object $comment Comment object 150 */ 151 $location = apply_filters( 'comment_post_redirect', $location, $comment ); 99 152 100 153 wp_safe_redirect( $location );
Note: See TracChangeset
for help on using the changeset viewer.