Links mit "hässlichen" und "hübschen" Permalinks paginieren?
1 Antworten
- Stimmen
Es sieht also so aus,als obesmöglichist,diese Funktionmit "hässlichen" und "hübschen" Permalinks zum Laufen zubringen.Hierist der Code:
<?php
global $wp_query;
//structure of "format" depends on whether we're using pretty permalinks
if( get_option('permalink_structure') ) {
$format = '?paged=%#%';
} else {
$format = 'page/%#%/';
}
$big = 999999999; // need an unlikely integer
$base = $format =='?paged=%#%' ? $base = str_replace( $big, '%#%', esc_url( get_pagenum_link( $big ) ) ) : $base = @add_query_arg('paged','%#%');
echo paginate_links( array(
'base' => $base,
'format' => $format,
'current' => max( 1, $paged ),
'total' => $wp_query->max_num_pages,
'prev_text' => esc_html__( 'Prev', 'domain' ),
'next_text' => esc_html__( 'Next', 'domain' ),
'end_size' => 1,
'mid_size' => 1,
) );
?>
Hoffees hilftjemandem;)
So it look's like it is possible to make this function work with “ugly” and “pretty” permalinks. Here is the code:
<?php
global $wp_query;
//structure of "format" depends on whether we're using pretty permalinks
if( get_option('permalink_structure') ) {
$format = '?paged=%#%';
} else {
$format = 'page/%#%/';
}
$big = 999999999; // need an unlikely integer
$base = $format =='?paged=%#%' ? $base = str_replace( $big, '%#%', esc_url( get_pagenum_link( $big ) ) ) : $base = @add_query_arg('paged','%#%');
echo paginate_links( array(
'base' => $base,
'format' => $format,
'current' => max( 1, $paged ),
'total' => $wp_query->max_num_pages,
'prev_text' => esc_html__( 'Prev', 'domain' ),
'next_text' => esc_html__( 'Next', 'domain' ),
'end_size' => 1,
'mid_size' => 1,
) );
?>
Hope it will help someone ;)
Wennich "hübsche" Permalinks aktiviert habe,funktioniertmein Codefür statische Seiten (funktioniert,wenn die Seite als "Startseite" oder "normale Seite"festgelegtist). Abermein Codebricht,wennich die "Standard-Permalink" -Struktur verwende.
Ich habe diesbisher (funktioniertgutmit "hübschen Permalinks",bricht abermit "hässlichen Permalinks"):
Istesmöglich,eine nummerierte Paginierungfürbeide zu haben (hässliche und hübsche Permalinks)?