get_pagenum_link [ WordPress Function ]
get_pagenum_link ( $pagenum = 1, $escape = true )
| Parameters: |
|
| Returns: |
|
| Defined at: |
|
Soorgelijke functies: get_page_link, _get_page_link, get_tag_link, get_comments_pagenum_link, get_term_link
Retrieve links for page numbers.
Source
<?php
function get_pagenum_link($pagenum = 1, $escape = true ) {
global $wp_rewrite;
$pagenum = (int) $pagenum;
$request = remove_query_arg( 'paged' );
$home_root = parse_url(home_url());
$home_root = ( isset($home_root['path']) ) ? $home_root['path'] : '';
$home_root = preg_quote( trailingslashit( $home_root ), '|' );
$request = preg_replace('|^'. $home_root . '|', '', $request);
$request = preg_replace('|^/+|', '', $request);
if ( !$wp_rewrite->using_permalinks() || is_admin() ) {
$base = trailingslashit( get_bloginfo( 'url' ) );
if ( $pagenum > 1 ) {
$result = add_query_arg( 'paged', $pagenum, $base . $request );
} else {
$result = $base . $request;
}
} else {
$qs_regex = '|\?.*?$|';
preg_match( $qs_regex, $request, $qs_match );
if ( !empty( $qs_match[0] ) ) {
$query_string = $qs_match[0];
$request = preg_replace( $qs_regex, '', $request );
} else {
$query_string = '';
}
$request = preg_replace( "|$wp_rewrite->pagination_base/\d+/?$|", '', $request);
$request = preg_replace( '|^index\.php|', '', $request);
$request = ltrim($request, '/');
$base = trailingslashit( get_bloginfo( 'url' ) );
if ( $wp_rewrite->using_index_permalinks() && ( $pagenum > 1 || '' != $request ) )
$base .= 'index.php/';
if ( $pagenum > 1 ) {
$request = ( ( !empty( $request ) ) ? trailingslashit( $request ) : $request ) . user_trailingslashit( $wp_rewrite->pagination_base . "/" . $pagenum, 'paged' );
}
$result = $base . $request . $query_string;
}
$result = apply_filters('get_pagenum_link', $result);
if ( $escape )
return esc_url( $result );
else
return esc_url_raw( $result );
}
?>
Examples [ wp-snippets.com ]
Top Google zoekresultaten
- get_pagenum_link Wordpress hook details -- Adam Brown, BYU ...
WordPress hook directory get_pagenum_link. WordPress version history for get_pagenum_link. This database has information for all major versions from WP ...
adambrown.info - get_pagenum_link | A HitchHackers guide through WordPress
Feb 12, 2011 ... function get_pagenum_link($pagenum = 1) { global $wp_rewrite; $pagenum = ( int) $pagenum; $request = remove_query_arg( 'paged' ) ...
hitchhackerguide.com - WordPress › Support » Tags — get_pagenum_link
(forgot?) Register · WordPress › Support » get_pagenum_link. Tag: get_pagenum_link Add New » ... get_pagenum_link and ajax, 1, geerthoekzema, 2 months ...
wordpress.org - PHPXRef 0.7 : WordPress : Function Reference: get_pagenum_link()
Function and Method Cross Reference. get_pagenum_link(). Defined at: /wp- includes/link-template.php -> line 1369. Referenced 2 times: ...
phpxref.ftwr.co.uk
Gebruikersdiscussies [ wordpress.org ]
- geerthoekzema on "get_pagenum_link and ajax"
- longtailrider on "Subdirectory install and get_pagenum_link"
- Andrea_r on "Subdirectory install and get_pagenum_link"
- longtailrider on "Subdirectory install and get_pagenum_link"
- longtailrider on "Subdirectory install and get_pagenum_link"
- Andrea_r on "Subdirectory install and get_pagenum_link"
- longtailrider on "Subdirectory install and get_pagenum_link"
- netinial on "[Plugin: WP-PageNavi] Pagination link problem."
- netinial on "[Plugin: WP-PageNavi] Pagination link problem."
- netinial on "[Plugin: WP-PageNavi] Pagination link problem."