WP_Comment example

if ( ! $_comment ) {
            $_comment = $wpdb->get_row( $wpdb->prepare( "SELECT * FROM $wpdb->comments WHERE comment_ID = %d LIMIT 1", $comment_id ) );

            if ( ! $_comment ) {
                return false;
            }

            wp_cache_add( $_comment->comment_ID, $_comment, 'comment' );
        }

        return new WP_Comment( $_comment );
    }

    /** * Constructor. * * Populates properties with object vars. * * @since 4.4.0 * * @param WP_Comment $comment Comment object. */
    

function get_comment( $comment = null, $output = OBJECT ) {
    if ( empty( $comment ) && isset( $GLOBALS['comment'] ) ) {
        $comment = $GLOBALS['comment'];
    }

    if ( $comment instanceof WP_Comment ) {
        $_comment = $comment;
    } elseif ( is_object( $comment ) ) {
        $_comment = new WP_Comment( $comment );
    } else {
        $_comment = WP_Comment::get_instance( $comment );
    }

    if ( ! $_comment ) {
        return null;
    }

    /** * Fires after a comment is retrieved. * * @since 2.3.0 * * @param WP_Comment $_comment Comment data. */
Home | Imprint | This part of the site doesn't use cookies.