Make WordPress Core


Ignore:
Timestamp:
10/23/2008 04:08:47 PM (15 years ago)
Author:
ryan
Message:

Comment paging and sorting from Viper007Bond. see #7927

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/wp-admin/options-discussion.php

    r9233 r9296  
    4444<?php _e('Allow people to post comments on the article') ?></label>
    4545<br />
     46<small><em><?php echo '(' . __('These settings may be overridden for individual articles.') . ')'; ?></em></small>
     47</fieldset></td>
     48</tr>
     49<tr valign="top">
     50<th scope="row"><?php _e('Other comment settings') ?></th>
     51<td><fieldset><legend class="hidden"><?php _e('Other comment settings') ?></legend>
    4652<label for="require_name_email"><input type="checkbox" name="require_name_email" id="require_name_email" value="1" <?php checked('1', get_option('require_name_email')); ?> /> <?php _e('Comment author must fill out name and e-mail') ?></label>
    4753<br />
    4854<label for="close_comments_for_old_posts">
    4955<input name="close_comments_for_old_posts" type="checkbox" id="close_comments_for_old_posts" value="1" <?php checked('1', get_option('close_comments_for_old_posts')); ?> />
    50 <?php printf( __('Close comments on articles older than %s days'), '</label><input name="close_comments_days_old" type="text" id="close_comments_days_old" value="' . attribute_escape(get_option('close_comments_days_old')) . '" size="3" />') ?>
     56<?php printf( __('Automatically close comments on articles older than %s days'), '</label><input name="close_comments_days_old" type="text" id="close_comments_days_old" value="' . attribute_escape(get_option('close_comments_days_old')) . '" size="3" />') ?>
    5157<br />
    5258<label for="thread_comments">
     
    6975<label for="page_comments">
    7076<input name="page_comments" type="checkbox" id="page_comments" value="1" <?php checked('1', get_option('page_comments')); ?> />
    71 <?php printf( __('Break comments into pages with %s comments per page'), '</label><input name="comments_per_page" type="text" id="comments_per_page" value="' . attribute_escape(get_option('comments_per_page')) . '" size="3" />') ?>
    72 <br />
    73 <small><em><?php echo '(' . __('These settings may be overridden for individual articles.') . ')'; ?></em></small>
     77<?php
     78
     79$default_comments_page = '</label><select name="default_comments_page" id="default_comments_page"><option value="newest"';
     80if ( 'newest' == get_option('default_comments_page') ) $default_comments_page .= ' selected="selected"';
     81$default_comments_page .= '>' . __('last') . '</option><option value="oldest"';
     82if ( 'oldest' == get_option('default_comments_page') ) $default_comments_page .= ' selected="selected"';
     83$default_comments_page .= '>' . __('first') . '</option></select>';
     84
     85printf( __('Break comments into pages with %1$s comments per page and the %2$s page displayed by default'), '</label><input name="comments_per_page" type="text" id="comments_per_page" value="' . attribute_escape(get_option('comments_per_page')) . '" size="3" />', $default_comments_page );
     86
     87?>
     88<br />
     89<label for="comment_order"><?php
     90
     91$comment_order = '<select name="comment_order" id="comment_order"><option value="asc"';
     92if ( 'asc' == get_option('comment_order') ) $comment_order .= ' selected="selected"';
     93$comment_order .= '>' . __('older') . '</option><option value="desc"';
     94if ( 'desc' == get_option('comment_order') ) $comment_order .= ' selected="selected"';
     95$comment_order .= '>' . __('newer') . '</option></select>';
     96
     97printf( __('Comments should be displayed with the %s comments at the top of each page'), $comment_order );
     98
     99?></label>
    74100</fieldset></td>
    75101</tr>
Note: See TracChangeset for help on using the changeset viewer.