WordPress.org

Make WordPress Core

Ticket #12668: 12668.patch

File 12668.patch, 982 bytes (added by mordauk, 5 years ago)

Add comment_type support to get_approved_comments()

  • src/wp-includes/comment.php

     
    131131 * @uses $wpdb
    132132 *
    133133 * @param int $post_id The ID of the post
     134 * @param string $comment_type The type of comment to get
    134135 * @return array $comments The approved comments
    135136 */
    136 function get_approved_comments($post_id) {
     137function get_approved_comments( $post_id, $comment_type = '' ) {
    137138        global $wpdb;
    138         return $wpdb->get_results($wpdb->prepare("SELECT * FROM $wpdb->comments WHERE comment_post_ID = %d AND comment_approved = '1' ORDER BY comment_date", $post_id));
     139
     140        $type = "";
     141        if( ! empty( $comment_type ) ) {
     142                $type = " AND comment_type = '%s'";
     143        }
     144
     145        return $wpdb->get_results( $wpdb->prepare( "SELECT * FROM $wpdb->comments WHERE comment_post_ID = %d AND comment_approved = '1'$type ORDER BY comment_date", $post_id, $comment_type ) );
    139146}
    140147
    141148/**