Changeset 4142
- Timestamp:
- 08/30/2006 09:00:37 PM (20 years ago)
- Location:
- trunk/wp-includes
- Files:
-
- 2 edited
-
deprecated.php (modified) (1 diff)
-
post-template.php (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/wp-includes/deprecated.php
r4139 r4142 487 487 } 488 488 489 function link_pages($before='<br />', $after='<br />', $next_or_number='number', $nextpagelink='next page', $previouspagelink='previous page', $pagelink='%', $more_file='') { 490 $args = compact('before', 'after', 'next_or_number', 'nextpagelink', 'previouspagelink', 'pagelink', 'more_file'); 491 return wp_link_pages($args); 492 } 493 489 494 ?> -
trunk/wp-includes/post-template.php
r4106 r4142 128 128 129 129 function wp_link_pages($args = '') { 130 parse_str($args, $r); 131 if ( !isset($r['before']) ) 132 $r['before'] = '<p>' . __('Pages:'); 133 if ( !isset($r['after']) ) 134 $r['after'] = '</p>'; 135 if ( !isset($r['next_or_number']) ) 136 $r['next_or_number'] = 'number'; 137 if ( !isset($r['nextpagelink']) ) 138 $r['nextpagelink'] = 'Next page'; 139 if ( !isset($r['previouspagelink']) ) 140 $r['previouspagelink'] = 'Previous page'; 141 if ( !isset($r['pagelink']) ) 142 $r['pagelink'] = '%'; 143 if ( !isset($r['more_file']) ) 144 $r['more_file'] = ''; 145 146 link_pages($r['before'], $r['after'], $r['next_or_number'], $r['nextpagelink'], $r['previouspagelink'], $r['pagelink'], $r['more_file']); 147 } 148 149 150 function link_pages($before='<br />', $after='<br />', $next_or_number='number', $nextpagelink='next page', $previouspagelink='previous page', $pagelink='%', $more_file='') { 130 if ( is_array($args) ) 131 $r = &$args; 132 else 133 parse_str($args, $r); 134 135 $defaults = array('before' => '<p>' . __('Pages:'), 'after' => '</p>', 'next_or_number' => 'number', 'nextpagelink' => __('Next page'), 136 'previouspagelink' => __('Previous page'), 'pagelink' => '%', 'more_file' => '', 'echo' => 1); 137 $r = array_merge($defaults, $r); 138 extract($r); 139 151 140 global $id, $page, $numpages, $multipage, $more, $pagenow; 152 141 if ( $more_file != '' ) … … 154 143 else 155 144 $file = $pagenow; 145 146 $output = ''; 156 147 if ( $multipage ) { 157 148 if ( 'number' == $next_or_number ) { 158 echo$before;149 $output .= $before; 159 150 for ( $i = 1; $i < ($numpages+1); $i = $i + 1 ) { 160 151 $j = str_replace('%',"$i",$pagelink); 161 echo' ';152 $output .= ' '; 162 153 if ( ($i != $page) || ((!$more) && ($page==1)) ) { 163 154 if ( '' == get_settings('permalink_structure') ) 164 echo'<a href="' . get_permalink() . '&page=' . $i . '">';155 $output .= '<a href="' . get_permalink() . '&page=' . $i . '">'; 165 156 else 166 echo'<a href="' . trailingslashit( get_permalink() ) . $i . '/">';157 $output .= '<a href="' . trailingslashit( get_permalink() ) . $i . '/">'; 167 158 } 168 echo$j;159 $output .= $j; 169 160 if ( ($i != $page) || ((!$more) && ($page==1)) ) 170 echo'</a>';161 $output .= '</a>'; 171 162 } 172 echo$after;163 $output .= $after; 173 164 } else { 174 165 if ( $more ) { 175 echo$before;166 $output .= $before; 176 167 $i = $page - 1; 177 168 if ( $i && $more ) { 178 169 if ( '' == get_settings('permalink_structure') ) 179 echo'<a href="' . get_permalink() . '&page=' . $i . '">'.$previouspagelink.'</a>';170 $output .= '<a href="' . get_permalink() . '&page=' . $i . '">'.$previouspagelink.'</a>'; 180 171 else 181 echo'<a href="' . get_permalink() . $i . '/">'.$previouspagelink.'</a>';172 $output .= '<a href="' . get_permalink() . $i . '/">'.$previouspagelink.'</a>'; 182 173 } 183 174 $i = $page + 1; 184 175 if ( $i <= $numpages && $more ) { 185 176 if ( '' == get_settings('permalink_structure') ) 186 echo'<a href="'.get_permalink() . '&page=' . $i . '">'.$nextpagelink.'</a>';177 $output .= '<a href="'.get_permalink() . '&page=' . $i . '">'.$nextpagelink.'</a>'; 187 178 else 188 echo'<a href="'.get_permalink().$i.'/">'.$nextpagelink.'</a>';179 $output .= '<a href="'.get_permalink().$i.'/">'.$nextpagelink.'</a>'; 189 180 } 190 echo$after;181 $output .= $after; 191 182 } 192 183 } 193 184 } 185 186 if ( $echo ) 187 echo $output; 188 189 return $output; 194 190 } 195 191
Note: See TracChangeset
for help on using the changeset viewer.