Ist es möglich, einen ersten und letzten Beitragslink hinzuzufügen?

Ich verwende den folgenden Code, um einen Beitrag auf einer Seite zu zeigen (Blog-Seiten zeigen höchstens 1 Beitrag):

 
max_num_pages > 1 ) : ?>

So, jetzt habe ich einen vorherigen und nächsten Link in meiner Titelseite. Ich würde gerne wissen, ob es möglich ist, einen ersten und letzten Postlink hinzuzufügen?

BEARBEITEN:

Mit Erste und Letzte Beiträge meine ich zum Beispiel,

Da ich nur einen Beitrag pro Seite erlaube, wird nur ein Beitrag angezeigt.

Ich möchte einen Link für die Post 1 und 8 im folgenden Beispiel:

1 2 3 4 5 6 7 8

Solutions Collecting From Web of "Ist es möglich, einen ersten und letzten Beitragslink hinzuzufügen?"

Was Sie brauchen, sind $GLOBALS['wp_query']->max_num_pages und get_pagenum_link() . Dann müssen Sie nur get_query_var( 'paged' ) mit max_num_pages und einen Link erstellen, wenn sie nicht gleich sind:

 /** * Link to last page of a paged archive. * * @param string $text Link text * @return string Nothing if we are on the last page, a link otherwise. */ function t5_get_last_posts_link( $text = 'Last Posts' ) { global $wp_query; if ( // something is very wrong ! isset ( $wp_query->max_num_pages ) // there is just one page or 1 == $last = $wp_query->max_num_pages // we are already on the last page or get_query_var( 'paged' ) == $last ) { return ''; } return sprintf( '%2$s', get_pagenum_link( $last ), $text ); } /** * Link to the first page of a paged archive. * * @param string $text Link text * @return string Nothing if we are on the first page, a link otherwise. */ function t5_get_first_posts_link( $text = 'First Posts' ) { global $wp_query; if ( // something is very wrong ! isset ( $wp_query->max_num_pages ) // there is just one page or 1 == $wp_query->max_num_pages // we are already on the first page or 2 > (int) get_query_var( 'paged' ) ) { return ''; } return sprintf( '%2$s', get_pagenum_link( 1 ), $text ); } 

Verwendung

 print t5_get_first_posts_link( 'Newest' ); print t5_get_last_posts_link( 'Oldest' ); 

Ausgabe

Bildbeschreibung hier eingeben

Es scheint, als ob Sie “Paginierung” benötigen. Installieren Sie das WP-PageNavi- Plugin und fügen Sie dieses in Ihrer Vorlagendatei (index.php, archive.php usw. – je nachdem, was relevant ist) hinzu:

 < ?php wp_pagenavi(); ?> 

Die Einstellungen des Plugins sind selbsterklärend. (HINWEIS! %PAGE_NUMBER% )