Changeset 9296 for trunk/wp-includes/comment-template.php
- Timestamp:
- 10/23/2008 04:08:47 PM (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/wp-includes/comment-template.php
r9209 r9296 762 762 $comments_by_type = &$wp_query->comments_by_type; 763 763 } 764 765 if ( '' == get_query_var('cpage') && get_option('page_comments') && 'newest' == get_option('default_comments_page') ) 766 set_query_var( 'cpage', get_comment_pages_count() ); 764 767 765 768 define('COMMENTS_TEMPLATE', true); … … 1123 1126 * @uses Walker_Comment 1124 1127 * 1125 * @param $args string|arrayFormatting options1126 * @param $comments arrayOptional array of comment objects. Defaults to $wp_query->comments1128 * @param string|array $args Formatting options 1129 * @param array $comments Optional array of comment objects. Defaults to $wp_query->comments 1127 1130 */ 1128 1131 function wp_list_comments($args = array(), $comments = null ) { … … 1133 1136 1134 1137 $defaults = array('walker' => null, 'depth' => '', 'style' => 'ul', 'callback' => null, 'end-callback' => null, 'type' => 'all', 1135 'page' => get_query_var('cpage'), 'per_page' => '', 'avatar_size' => 32);1138 'page' => '', 'per_page' => '', 'avatar_size' => 32, 'reverse_top_level' => '', 'reverse_children' => ''); 1136 1139 1137 1140 $r = wp_parse_args( $args, $defaults ); … … 1143 1146 $r['per_page'] = 0; 1144 1147 $r['page'] = 0; 1145 } else {1146 $r['page'] = intval($r['page']);1147 if ( empty($r['page']) )1148 $r['page'] = 1;1149 1148 } 1150 1149 … … 1155 1154 $r['depth'] = -1; 1156 1155 } 1156 1157 if ( '' === $r['page'] ) { 1158 if ( empty($comments) ) { 1159 $r['page'] = get_query_var('cpage'); 1160 } else { 1161 $threaded = ( -1 == $r['depth'] ) ? false : true; 1162 $r['page'] = ( 'newest' == get_option('default_comments_page') ) ? get_comment_pages_count($comments, $r['per_page'], $threaded) : 1; 1163 set_query_var( 'cpage', $r['page'] ); 1164 } 1165 } 1166 // Validation check 1167 $r['page'] = intval($r['page']); 1168 if ( 0 == $r['page'] && 0 != $r['per_page'] ) 1169 $r['page'] = 1; 1170 1171 if ( '' == $r['reverse_top_level'] ) 1172 $r['reverse_top_level'] = ( 'asc' == get_option('comment_order') ) ? FALSE : TRUE; 1157 1173 1158 1174 extract( $r, EXTR_SKIP );
Note: See TracChangeset
for help on using the changeset viewer.