Redirect first comment (Thanks for comment) with show Autor name and beginning of the comment

Redirect first comment (Thanks for comment) with show Author name and beginning of the comment

Sample:

Open custom page (Why custom page? There will be some more information) with text comment

Hi, Anderson. Thanks for your comment « Text comment… »

some more information

Sorry for my English

Answers:

Thank you for visiting the Q&A section on Magenaut. Please note that all the answers may not help you solve the issue immediately. So please treat them as advisements. If you found the post helpful (or not), leave a comment & I’ll get back to you as soon as possible.

Method 1

You should be able to do something like this:

add_filter( 'comment_post_redirect', 'custom_comments_redirect', 10, 2 );
function custom_comments_redirect( $location, $comment ) {
    $comment_id = $comment->comment_ID;
    
    $custom_url = 'https://example.com/thank-you/?comment=' . $comment_id;
    
    return $custom_url;
}

And on the “Thank you” page, you can get the comment info like this:

// Make sure you sanitize the GET input
$comment_id = (int) filter_input( INPUT_GET, 'comment', FILTER_SANITIZE_NUMBER_INT );

if ( ! empty( $comment_id ) ) {
    // Fetch comment if the ID is not 0
    $comment = get_comment( $comment_id );
    
    if ( ! empty( $comment ) ) {
        $comment_author = $comment->comment_author;
        $comment_content = get_comment_excerpt( $comment_id );
        
        echo sprintf( __( 'Hi %s. Thank you for your comment "%s"...' ), $comment_author, $comment_content );
        
        // Do your thing here...
    }
}

The default length of the comment excerpt is 20 words, but you can tweak that with a filter as well:

// Set the comments excerpt length (number of words)
add_filter( 'comment_excerpt_length', 'custom_comments_excerpt_length' );
function custom_comments_excerpt_length() {
    return 8;
}


All methods was sourced from stackoverflow.com or stackexchange.com, is licensed under cc by-sa 2.5, cc by-sa 3.0 and cc by-sa 4.0

0 0 votes
Article Rating
Subscribe
Notify of
guest

0 Comments
Oldest
Newest Most Voted
Inline Feedbacks
View all comments
0
Would love your thoughts, please comment.x
()
x