Make WordPress Core


Ignore:
Timestamp:
09/14/2019 08:59:29 PM (5 years ago)
Author:
SergeyBiryukov
Message:

Bundled Themes: Update the message shown when a comment is awaiting moderation.

If the commenter doesn't have cookies set, they won't see the comment preview again. Showing an expanded message will help offset any confusion if they revisit the site later, and their comment is still in moderation, but they can't see it anymore.

Props birgire, superpoincare.
Fixes #47461. See #43857.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/wp-content/themes/twentyten/functions.php

    r45932 r46117  
    429429                ?>
    430430            </div><!-- .comment-author .vcard -->
    431                 <?php if ( $comment->comment_approved == '0' ) : ?>
    432                 <em class="comment-awaiting-moderation"><?php _e( 'Your comment is awaiting moderation.', 'twentyten' ); ?></em>
    433                 <br />
     431
     432                <?php
     433                $commenter = wp_get_current_commenter();
     434                if ( $commenter['comment_author_email'] ) {
     435                    $moderation_note = __( 'Your comment is awaiting moderation.', 'twentyten' );
     436                } else {
     437                    $moderation_note = __( 'Your comment is awaiting moderation. This is a preview, your comment will be visible after it has been approved.', 'twentyten' );
     438                }
     439                ?>
     440
     441                <?php if ( '0' == $comment->comment_approved ) : ?>
     442            <em class="comment-awaiting-moderation"><?php echo $moderation_note; ?></em>
     443            <br />
    434444            <?php endif; ?>
    435445
Note: See TracChangeset for help on using the changeset viewer.