Ticket #39447: 39447.diff
| File 39447.diff, 3.9 KB (added by , 7 years ago) |
|---|
-
link-template.php
1040 1040 * 1041 1041 * @since 3.1.0 1042 1042 * 1043 * @param string $link Optional. Anchor text. If empty, default is 'Edit This'. Default empty.1044 * @param string $before Optional. Display before edit link. Default empty.1045 * @param string $after Optional. Display after edit link. Default empty.1046 * @param WP_Term$term Optional. Term object. If null, the queried object will be inspected. Default null.1047 * @param bool $echo Optional. Whether or not to echo the return. Default true.1043 * @param string $link Optional. Anchor text. If empty, default is 'Edit This'. Default empty. 1044 * @param string $before Optional. Display before edit link. Default empty. 1045 * @param string $after Optional. Display after edit link. Default empty. 1046 * @param object $term Optional. Term object. If null, the queried object will be inspected. Default null. 1047 * @param bool $echo Optional. Whether or not to echo the return. Default true. 1048 1048 * @return string|void HTML content. 1049 1049 */ 1050 1050 function edit_term_link( $link = '', $before = '', $after = '', $term = null, $echo = true ) { … … 2637 2637 * @type string $screen_reader_text Screen reader text for the nav element. 2638 2638 * Default 'Posts navigation'. 2639 2639 * @type string $aria_label ARIA label text for the nav element. Default 'Posts'. 2640 * @type int $max_num_pages Optional custom WP_Query->max_num_pages. 2641 * Default $GLOBALS['wp_query']->max_num_pages 2640 2642 * } 2641 2643 * @return string Markup for posts links. 2642 2644 */ 2643 2645 function get_the_posts_navigation( $args = array() ) { 2646 2644 2647 $navigation = ''; 2645 2648 2649 // Use global if no $max_num_pages provided 2650 if( ! isset( $args['max_num_pages'] ) ) { 2651 $args['max_num_pages'] = $GLOBALS['wp_query']->max_num_pages; 2652 } 2653 2646 2654 // Don't print empty markup if there's only one page. 2647 if ( $GLOBALS['wp_query']->max_num_pages > 1 ) { 2655 if ( $args['max_num_pages'] > 1 ) { 2656 2648 2657 // Make sure the nav element has an aria-label attribute: fallback to the screen reader text. 2649 2658 if ( ! empty( $args['screen_reader_text'] ) && empty( $args['aria_label'] ) ) { 2650 2659 $args['aria_label'] = $args['screen_reader_text']; … … 2661 2670 ); 2662 2671 2663 2672 $next_link = get_previous_posts_link( $args['next_text'] ); 2664 $prev_link = get_next_posts_link( $args['prev_text'] );2673 $prev_link = get_next_posts_link( $args['prev_text'], $args['max_num_pages'] ); 2665 2674 2666 2675 if ( $prev_link ) { 2667 2676 $navigation .= '<div class="nav-previous">' . $prev_link . '</div>'; … … 2701 2710 * @type string $screen_reader_text Screen reader text for navigation element. 2702 2711 * Default 'Posts navigation'. 2703 2712 * @type string $aria_label ARIA label text for the nav element. Default 'Posts'. 2713 * @type int $max_num_pages Optional custom WP_Query->max_num_pages. 2714 * Default $GLOBALS['wp_query']->max_num_pages 2704 2715 * } 2705 2716 * @return string Markup for pagination links. 2706 2717 */ 2707 2718 function get_the_posts_pagination( $args = array() ) { 2719 2708 2720 $navigation = ''; 2721 2722 // Use global if no $max_num_pages provided 2723 if( ! isset( $args['max_num_pages'] ) ) { 2724 $args['max_num_pages'] = $GLOBALS['wp_query']->max_num_pages; 2725 } 2709 2726 2710 2727 // Don't print empty markup if there's only one page. 2711 if ( $ GLOBALS['wp_query']->max_num_pages> 1 ) {2728 if ( $args['max_num_pages'] > 1 ) { 2712 2729 // Make sure the nav element has an aria-label attribute: fallback to the screen reader text. 2713 2730 if ( ! empty( $args['screen_reader_text'] ) && empty( $args['aria_label'] ) ) { 2714 2731 $args['aria_label'] = $args['screen_reader_text']; … … 2722 2739 'next_text' => _x( 'Next', 'next set of posts' ), 2723 2740 'screen_reader_text' => __( 'Posts navigation' ), 2724 2741 'aria_label' => __( 'Posts' ), 2742 'total' => $args['max_num_pages'], 2725 2743 ) 2726 2744 ); 2727 2745
![(please configure the [header_logo] section in trac.ini)](/chrome/site/your_project_logo.png)