Navigation
This is archived content. Visit our new forum.

Tagged: 

  • Author
    Posts
  • #1294820
    Daphne D
    Participant

    Hi, in this previous thread: https://community.theme.co/forums/topic/recent-posts-display-comment-count/

    I asked for code to add comment counts on my excerpts. I’d like to reverse that and remove comment counts from the excerpts. I need the original code I think (that was overwritten in the previous thread). Can you please give that to me so I can change this?

    Thanks in advance.

    #1294922
    Jade
    Moderator

    HI Daphne,

    You can simply remove the custom codes you have added from the previous thread to get rid of the customizations.

    Hope this helps.

    #1298076
    Daphne D
    Participant

    Thank you for replying, that would be the obvious answer, but unfortunately I don’t know what the original X set-up was so I don’t know what to keep or delete. I was able to remove the CUSTOM CSS in customization, but the function.php code for this isn’t as easy. Here’s what I have now:

    function x_shortcode_recent_posts_235_excerpt( $atts ) {
      extract( shortcode_atts( array(
        'id'          => '',
        'class'       => '',
        'style'       => '',
        'type'        => '',
        'count'       => '',
        'category'    => '',
        'offset'      => '',
        'orientation' => '',
        'no_image'    => '',
        'fade'        => ''
      ), $atts ) );
    
      $id            = ( $id          != ''          ) ? 'id="' . esc_attr( $id ) . '"' : '';
      $class         = ( $class       != ''          ) ? 'x-recent-posts cf ' . esc_attr( $class ) : 'x-recent-posts cf';
      $style         = ( $style       != ''          ) ? 'style="' . $style . '"' : '';
      $type          = ( $type        == 'portfolio' ) ? 'x-portfolio' : 'post';
      $count         = ( $count       != ''          ) ? $count : 3;
      $category      = ( $category    != ''          ) ? $category : '';
      $category_type = ( $type        == 'post'      ) ? 'category_name' : 'portfolio-category';
      $offset        = ( $offset      != ''          ) ? $offset : 0;
      $orientation   = ( $orientation != ''          ) ? ' ' . $orientation : ' horizontal';
      $no_image      = ( $no_image    == 'true'      ) ? $no_image : '';
      $fade          = ( $fade        == 'true'      ) ? $fade : 'false';
    
      $output = "<div {$id} class=\"{$class}{$orientation}\" {$style} data-fade=\"{$fade}\">";
    
        $q = new WP_Query( array(
          'orderby'          => 'date',
          'post_type'        => "{$type}",
          'posts_per_page'   => "{$count}",
          'offset'           => "{$offset}",
          "{$category_type}" => "{$category}"
        ) );
    
        if ( $q->have_posts() ) : while ( $q->have_posts() ) : $q->the_post();
    
    		$num_comments = get_comments_number(); // get_comments_number returns only a numeric value
    
    		if ( comments_open() ) {
    			if ( $num_comments == 0 ) {
    				$comments = __('No Comments');
    			} elseif ( $num_comments > 1 ) {
    				$comments = $num_comments . __(' Comments');
    			} else {
    				$comments = __('1 Comment');
    			}
    		} else {
    			$comments =  __('Comments are off for this post.');
    		}
    
          if ( $no_image == 'true' ) {
            $image_output       = '';
            $image_output_class = 'no-image';
          } else {
            $image_output       = '<div class="x-recent-posts-img">' . get_the_post_thumbnail( get_the_ID(), 'entry-' . x_get_option( 'x_stack', 'integrity' ) . '-cropped', NULL ) . '</div>';
            $image_output_class = 'with-image';
          }
    
          $output .= '<a class="x-recent-post' . $count . ' ' . $image_output_class . '" href="' . get_permalink( get_the_ID() ) . '" title="' . esc_attr( sprintf( __( 'Permalink to: "%s"', '__x__' ), the_title_attribute( 'echo=0' ) ) ) . '">'
                     . '<article id="post-' . get_the_ID() . '" class="' . implode( ' ', get_post_class() ) . '">'
                       . '<div class="entry-wrap">'
                         . $image_output
                         . '<div class="x-recent-posts-content">'
                           . '<h3 class="h-recent-posts">' . get_the_title() . '</h3>'
                           . '<span class="x-recent-posts-comment">'.$comments.'</span>'
                           . '<span class="x-recent-posts-date">' . get_the_date() . '</span>'
                           . '<span class="x-recent-posts-excerpt">' . strip_tags( get_the_excerpt()) . '</span>'
                         . '</div>'
                       . '</div>'
                     . '</article>'
                   . '</a>';
    
        endwhile; endif; wp_reset_postdata();
      
      $output .= '</div>';
    
      return $output;
    }
    
    add_action('wp_head',function(){
    	remove_shortcode( 'recent_posts' );
    	add_shortcode( 'recent_posts', 'x_shortcode_recent_posts_235_excerpt' );
    }, 99 );

    Can you please tell me what part of this needs to change to remove the comment counts from my excerpts as seen here: http://daphnedelay.com (mid-way down on home page)

    Thanks again 🙂

    #1298096
    Christian
    Moderator

    Please remove all that code.

    Thanks.

    #1299258
    Daphne D
    Participant

    I did that originally before starting this thread but it didn’t work. But I deleted it again and as you can see from the screenshot, the “no comment” verbiage is still on the excerpt after removing the code.

    #1299276
    Paul R
    Moderator

    In that case, please provide wordpress admin login in private reply. Thanks

    #1300907
    Daphne D
    Participant
    This reply has been marked as private.
    #1301189
    Rue Nel
    Moderator

    Hello There,

    Thanks for providing the credentials. To resolve your issue, I simply commented out this line:

    
    . '<span class="x-recent-posts-comment">'.$comments.'</span>'

    So the final snippet is:

    $output .= '<a class="x-recent-post' . $count . ' ' . $image_output_class . '" href="' . get_permalink( get_the_ID() ) . '" title="' . esc_attr( sprintf( __( 'Permalink to: "%s"', '__x__' ), the_title_attribute( 'echo=0' ) ) ) . '">'
                     . '<article id="post-' . get_the_ID() . '" class="' . implode( ' ', get_post_class() ) . '">'
                       . '<div class="entry-wrap">'
                         . $image_output
                         . '<div class="x-recent-posts-content">'
                           . '<h3 class="h-recent-posts">' . get_the_title() . '</h3>'
                           //. '<span class="x-recent-posts-comment">'.$comments.'</span>'
                           . '<span class="x-recent-posts-date">' . get_the_date() . '</span>'
                           . '<span class="x-recent-posts-excerpt">' . strip_tags( get_the_excerpt()) . '</span>'
                         . '</div>'
                       . '</div>'
                     . '</article>'
                   . '</a>';
    

    Please check your site now.

    #1303504
    Daphne D
    Participant

    perfect! thanks for your help!

    #1303545
    Friech
    Moderator

    We’re delighted to assist you with this.

    Merry Christmas 🙂

  • <script> jQuery(function($){ $("#no-reply-1294820 .bbp-template-notice, .bbp-no-topic .bbp-template-notice").removeClass('bbp-template-notice'); }); </script>