2016-11-24 3 views
0

kann mir bitte jemand helfen mit meiner Paginierung.Wie in Wordpress wenn ich eine statische Seite als Startseite zuordnen, es funktioniert nicht. Bitte überprüfen Sie die link.Wordpress Paginierung funktioniert nicht in statische Vorderseite

+0

Sie bitte zeigen Sie mir den PHP-Code der statischen Seite. ? –

+0

Danke für Ihre Hilfe. Aber es funktioniert nicht. –

+0

@Govind Kumar, Über welche Seite sprichst du? Ich werde nicht. Bitte klar. –

Antwort

0

diesen Code hinzufügen innerhalb Ihres Theme functions.php Datei.

Die pre_get_posts Aktion gibt Entwicklern Zugriff auf die $ query Objekt durch Verweis (alle Änderungen an $ query machen werden direkt auf das ursprüngliche Objekt gemacht - kein Rückgabewert ist erforderlich).

add_action('pre_get_posts', function ($query) { 

    if ($query->is_main_query() && is_front_page()) { 

     // get the page query string value. 
     $paged = (get_query_var('page')) ? get_query_var('page') : 1; 

     // set current page query string. 
     $query->set('paged', $paged); 

     // set posts_per_page 
     $query->set('posts_per_page', 9); // remove if already assigned. 
    } 

}); 

Referenz: https://codex.wordpress.org/Plugin_API/Action_Reference/pre_get_posts

0

Statt dies zu tun:

$paged = (get_query_var('paged')) ? get_query_var('paged') : 1; 
query_posts(array('post_type' => 'post', 'paged' => $paged)); 

ich dies tun:

if (get_query_var('paged')) { 

    $paged = get_query_var('paged'); 

} elseif (get_query_var('page')) { 

    $paged = get_query_var('page'); 

} else { 

    $paged = 1; 

}