Noch nicht viel geschrieben
Hi,
ich bräuchte bei folgendem Problem Hilfe:
Die Paginierung sollte so aussehen:
<< | 2 | …3 | >>
also nur die aktuelle Seite auf der man sich befindet und die Gesamtanzahl der Seiten.
Derzeit sieht es noch so aus:
<< | 1 | 2 | 3 | …3 | >> (es werden alle Seitenzahlen angezeigt)
Kann mir da jemand helfen?
Der Code sieht derzeit so aus:
add_filter('wp_link_pages_args','wp_link_pages_args_prevnext_add');
/**
* Add prev and next links to a numbered link list
*/
function wp_link_pages_args_prevnext_add($args)
{
global $page, $pages, $numpages, $more, $pagenow;
if(!$args['next_or_number']=='next_and_number')
return $args;# exit early
$args['next_or_number']='number';# keep numbering for the main part
if(!$more)
return $args;# exit early
if($page-1)# there is a previous page
$args['before'].= _wp_link_page($page-1)
. $args['link_before']. $args['previouspagelink']. $args['link_after'].'</a>'
;
if($page<$numpages)# there is a next page
$args['after']= _wp_link_page($page+1)
. $args['link_before']. $args['nextpagelink']. $args['link_after'].'</a>'
. $args['after']
;
$args['after']= _wp_link_page($numpages)
. $args['link_before']
.'... '
. $numpages
. $args['link_after']
.'</a>'
. $args['after']
;
return $args;
}
Bin für jede Hilfe dankbar. Spende auch gern was für die Arbeit.
Danke, Frank
ich bräuchte bei folgendem Problem Hilfe:
Die Paginierung sollte so aussehen:
<< | 2 | …3 | >>
also nur die aktuelle Seite auf der man sich befindet und die Gesamtanzahl der Seiten.
Derzeit sieht es noch so aus:
<< | 1 | 2 | 3 | …3 | >> (es werden alle Seitenzahlen angezeigt)
Kann mir da jemand helfen?
Der Code sieht derzeit so aus:
add_filter('wp_link_pages_args','wp_link_pages_args_prevnext_add');
/**
* Add prev and next links to a numbered link list
*/
function wp_link_pages_args_prevnext_add($args)
{
global $page, $pages, $numpages, $more, $pagenow;
if(!$args['next_or_number']=='next_and_number')
return $args;# exit early
$args['next_or_number']='number';# keep numbering for the main part
if(!$more)
return $args;# exit early
if($page-1)# there is a previous page
$args['before'].= _wp_link_page($page-1)
. $args['link_before']. $args['previouspagelink']. $args['link_after'].'</a>'
;
if($page<$numpages)# there is a next page
$args['after']= _wp_link_page($page+1)
. $args['link_before']. $args['nextpagelink']. $args['link_after'].'</a>'
. $args['after']
;
$args['after']= _wp_link_page($numpages)
. $args['link_before']
.'... '
. $numpages
. $args['link_after']
.'</a>'
. $args['after']
;
return $args;
}
Bin für jede Hilfe dankbar. Spende auch gern was für die Arbeit.
Danke, Frank