Tagged: x
-
AuthorPosts
-
December 15, 2016 at 3:44 pm #1294820
Daphne DParticipantHi, 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.
December 15, 2016 at 5:40 pm #1294922
JadeModeratorHI Daphne,
You can simply remove the custom codes you have added from the previous thread to get rid of the customizations.
Hope this helps.
December 19, 2016 at 7:07 am #1298076
Daphne DParticipantThank 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 🙂
December 19, 2016 at 7:28 am #1298096
ChristianModeratorPlease remove all that code.
Thanks.
December 20, 2016 at 5:59 am #1299258
Daphne DParticipantI 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.
December 20, 2016 at 6:27 am #1299276
Paul RModeratorIn that case, please provide wordpress admin login in private reply. Thanks
December 21, 2016 at 2:46 pm #1300907
Daphne DParticipantThis reply has been marked as private.December 21, 2016 at 7:32 pm #1301189
Rue NelModeratorHello 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.
December 24, 2016 at 6:16 am #1303504
Daphne DParticipantperfect! thanks for your help!
December 24, 2016 at 9:40 am #1303545
FriechModeratorWe’re delighted to assist you with this.
Merry Christmas 🙂
-
AuthorPosts
- <script> jQuery(function($){ $("#no-reply-1294820 .bbp-template-notice, .bbp-no-topic .bbp-template-notice").removeClass('bbp-template-notice'); }); </script>
