Latest Comment Teaser Inside Long Posts
Shows a short quote from the most recent approved comment two thirds of the way through a post, with a link to the discussion.
Opens WPIDE on
Code
<?php
$wpide_latest = is_single() ? get_comments( array( 'post_id' => get_the_ID(), 'status' => 'approve', 'type' => 'comment', 'number' => 1 ) ) : array();
if ( $wpide_latest ) :
$wpide_latest = $wpide_latest[0];
?>
<blockquote class="wpide-comment-teaser" style="margin:2em 0;padding:1em 1.25em;border-left:4px solid currentColor;opacity:.9">
<p style="margin:0 0 .5em">“<?php echo esc_html( wp_trim_words( wp_strip_all_tags( $wpide_latest->comment_content ), 30 ) ); ?>”</p>
<cite style="font-size:.9em">— <?php echo esc_html( get_comment_author( $wpide_latest ) ); ?>, <a href="<?php echo esc_url( get_comment_link( $wpide_latest ) ); ?>">read the discussion</a></cite>
</blockquote>
<?php endif; ?>
Notes
Nothing is shown on posts without approved comments.
How to add this snippet
- Install WPIDE on your WordPress site (it is free) and open Code Snippets.
- Use snippet above adds it from the library in one click. Or copy the code into a new snippet with the same code type.
- It is added inactive: review the code and settings, then switch it on.