The shortcode to display quantity of post comments

The shortcode to display quantity of post comments

function get_comments_quantity( $atts, $content = null ) {
 $atts = shortcode_atts(
 array(
  'postid' => '',
 ), $atts);
 $num_comments = get_comments_number( $atts['postid'] );
 if ( comments_open() ) {
  if ( $num_comments == 0 ) {
   $comments = __('No Comments', 'rehub_framework');
  } elseif ( $num_comments > 1 ) {
   $comments = $num_comments . __(' Comments', 'rehub_framework');
  } else {
   $comments = __('1 Comment', 'rehub_framework');
  }
  $write_comments = '<a href="' . get_comments_link( $atts['postid'] ) .'">'. $comments.'</a>';
 } else {
  $write_comments =  __('Comments are off for this post.', 'rehub_framework');
 }
 return $write_comments ;
}
add_shortcode( 'comments_quantity', 'get_comments_quantity' );

 

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.

%d bloggers like this:
Inline
Inline