Changeset 9379
- Timestamp:
- 10/28/2008 07:29:04 AM (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/wp-includes/comment.php
r9377 r9379 195 195 $approved = "( comment_approved = '0' OR comment_approved = '1' )"; 196 196 197 if ( 'ASC' != $order ) 198 $order = 'DESC'; 197 $order = ( 'ASC' == $order ) ? 'ASC' : 'DESC'; 199 198 200 199 $orderby = 'comment_date_gmt'; // Hard code for now … … 485 484 * 486 485 * @since 2.7.0 486 * @uses get_query_var() Used to fill in the default for $per_page parameter. 487 * @uses get_option() Used to fill in defaults for parameters. 488 * @uses Walker_Comment 487 489 * 488 490 * @param array $comments Optional array of comment objects. Defaults to $wp_query->comments … … 524 526 * 525 527 * @since 2.7.0 528 * @uses get_comment() Gets the full comment of the $comment_ID parameter. 529 * @uses get_option() Get various settings to control function and defaults. 530 * @uses get_page_of_comment() Used to loop up to top level comment. 526 531 * 527 532 * @param int $comment_ID Comment ID. … … 530 535 */ 531 536 function get_page_of_comment( $comment_ID, $per_page = null, $threaded = null ) { 532 $comment = get_comment( $comment_ID ); 533 534 if ( !$comment || 1 != $comment->comment_approved ) 537 if ( !$comment = get_comment( $comment_ID ) ) 535 538 return; 536 539 … … 538 541 return 1; 539 542 540 $comments = array_reverse( get_comments( array( 'post_id' => $comment->comment_post_ID ) ) );541 542 543 if ( null === $per_page ) 543 544 $per_page = get_option('comments_per_page'); … … 547 548 548 549 // Find this comment's top level parent if threading is enabled 549 if ( $threaded && 0 != $comment->comment_parent ) { 550 while ( 0 != $comment->comment_parent ) { 551 $comment = get_comment( $comment->comment_parent ); 552 if ( !$comment || 1 != $comment->comment_approved ) 553 return; 554 } 555 } 550 if ( $threaded && 0 != $comment->comment_parent ) 551 return get_page_of_comment( $comment->comment_parent, $per_page, $threaded ); 552 553 $comments = get_comments( array( 'post_id' => $comment->comment_post_ID, 'order' => 'ASC' ) ); 556 554 557 555 // Start going through the comments until we find what page number the above top level comment is on
Note: See TracChangeset
for help on using the changeset viewer.