Navigation
This is archived content. Visit our new forum.

Tagged: 

  • Author
    Posts
  • #901724
    chinnailu
    Participant

    Hello,
    I am using a child theme of Ethos and would like to display comments time stamp, besides the date of the comment as we have a lot of comments posted on same day. How can this be done ? Which file should I modify for showing the time stamp ? See attached for what we want to do.

    #902642
    Thai
    Moderator

    Hi There,

    Please add the following code under functions.php file locates in your child theme:

    function x_ethos_comment( $comment, $args, $depth ) {
    
      $GLOBALS['comment'] = $comment;
      switch ( $comment->comment_type ) :
        case 'pingback' :  // 1
        case 'trackback' : // 1
      ?>
      <li <?php comment_class(); ?> id="comment-<?php comment_ID(); ?>">
        <p><?php _e( 'Pingback:', '__x__' ); ?> <?php comment_author_link(); ?> <?php edit_comment_link( __( '(Edit)', '__x__' ), '<span class="edit-link">', '</span>' ); ?></p>
      <?php
          break;
        default : // 2
        GLOBAL $post;
        if ( X_WOOCOMMERCE_IS_ACTIVE ) :
          $rating = esc_attr( get_comment_meta( $GLOBALS['comment']->comment_ID, 'rating', true ) );
        endif;
      ?>
      <li id="li-comment-<?php comment_ID(); ?>" <?php comment_class(); ?>>
        <article id="comment-<?php comment_ID(); ?>" class="comment">
          <?php
          printf( '<div class="x-comment-img">%1$s %2$s</div>',
            '<span class="avatar-wrap cf">' . get_avatar( $comment, 120 ) . '</span>',
            ( $comment->user_id === $post->post_author ) ? '<span class="bypostauthor">' . __( 'Author', '__x__' ) . '</span>' : ''
          );
          ?>
          <div class="x-comment-content-wrap">
            <header class="x-comment-header">
              <div class="x-comment-meta">
                <?php
                printf( '<a href="%1$s" class="x-comment-time"><time datetime="%2$s">%3$s</time></a>',
                  esc_url( get_comment_link( $comment->comment_ID ) ),
                  get_comment_time( 'c' ),
                  sprintf( __( '%1$s', '__x__' ),
                    get_comment_date('F j, Y H:i:s')
                  )
                );
                ?>
                <?php if ( ! x_is_product() ) : ?>
                  <?php comment_reply_link( array_merge( $args, array( 'reply_text' => __( 'Reply <span class="comment-reply-link-after"><i class="x-icon-reply" data-x-icon=""></i></span>', '__x__' ), 'depth' => $depth, 'max_depth' => $args['max_depth'] ) ) ); ?>
                <?php endif; ?>
                <?php edit_comment_link( __( 'Edit <i class="x-icon-edit" data-x-icon=""></i>', '__x__' ) ); ?>
              </div>
              <?php
              printf( '<cite class="x-comment-author">%1$s</cite>',
                get_comment_author_link()
              );
              ?>
              <?php if ( x_is_product() && get_option( 'woocommerce_enable_review_rating' ) == 'yes' ) : ?>
                <div class="star-rating-container">
                  <div itemprop="reviewRating" itemscope itemtype="http://schema.org/Rating" class="star-rating" title="<?php echo sprintf( __( 'Rated %d out of 5', '__x__' ), $rating ) ?>">
                    <span style="width:<?php echo ( intval( get_comment_meta( $GLOBALS['comment']->comment_ID, 'rating', true ) ) / 5 ) * 100; ?>%"><strong itemprop="ratingValue"><?php echo intval( get_comment_meta( $GLOBALS['comment']->comment_ID, 'rating', true ) ); ?></strong> <?php _e( 'out of 5', '__x__' ); ?></span>
                  </div>
                </div>
              <?php endif; ?>
            </header>
            <?php if ( '0' == $comment->comment_approved ) : ?>
              <p class="x-comment-awaiting-moderation"><?php _e( 'Your comment is awaiting moderation.', '__x__' ); ?></p>
            <?php endif; ?>
            <section class="x-comment-content">
              <?php comment_text(); ?>
            </section>
          </div>
        </article>
      <?php
          break;
      endswitch;
    
    }

    Hope it helps 🙂

    #906764
    chinnailu
    Participant

    Thanks, it works !
    FYI. I had some customization already. All I had to do was put this below parameter in the comment wrap section.
    get_comment_date(‘F j, Y H:i:s’)

    #907479
    Rue Nel
    Moderator

    You’re welcome!
    Thanks for letting us know that it has worked for you.

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