1. Herzlich willkommen bei WPDE.org, dem grössten und ältesten deutschsprachigen Community-Forum rund um das Thema WordPress. Du musst angemeldet oder registriert sein, um Beiträge verfassen zu können.
    Information ausblenden

pagination zeigt nur 3 Seiten an

Dieses Thema im Forum "Konfiguration" wurde erstellt von kreativcube, 20. Februar 2014.

Schlagworte:
  1. kreativcube

    kreativcube Well-Known Member

    Registriert seit:
    11. September 2013
    Beiträge:
    199
    Zustimmungen:
    0
    Hi,

    Ich habe auf der Startseite die Seitenfunktion eingefügt. Es existieren derzeit 6 Seiten was auch richtig hingeschrieben wird. (1 von 6) Allerdings werden nur 3 Seiten angezeigt bevor man weiterblättern muss. klickt man zB auf Seite 3 zeigt er mehr Seiten an.

    Kann ich irgendwie einstellen das er zB alles Seiten bis 10 anzeigen soll bevor er die Pfeile setzt.

    Hoffe es ist verständlich

    http://radiokorneuburg.purespace.eu/

    im template eingefügt : <?php echo pagination(2, true, true); ?>

    ich verwende folgendes Script in funtcions.php:

    -----------------------------

    function pagination($range = 3, $show_one_pager = true, $show_page_hint = false)
    {
    global $wp_query;
    $num_of_pages = (int)$wp_query->max_num_pages;


    if(!is_single() && $num_of_pages > 1)
    {
    $current_page = get_query_var('paged') === 0 ? 1 : get_query_var('paged');
    $num_of_display_pages = ($range * 2) + 1;


    $output = '<div id="pagination">';


    if($show_page_hint)
    {
    $output .= '<span class="pseite">Seite ' . $current_page . ' von ' . $num_of_pages . '</span>';
    }

    if($current_page > 2 && $current_page > $range + 1 && $num_of_display_pages < $num_of_pages)
    {
    $output .= '<a href="' . get_pagenum_link(1) . '" title="Seite 1 - Neueste Artikel">«</a>';
    }
    if($show_one_pager && $current_page > 1)
    {
    $output .= '<a href="' . get_pagenum_link($current_page - 1) . '" title="Seite ' . ($current_page - 1) . ' - Neuere Artikel">‹</a>';
    }


    for($i = 1; $i <= $num_of_pages; $i++)
    {
    if($i < $current_page + $range + 1 && $i > $current_page - $range - 1)
    {
    if($current_page === $i)
    {
    $output .= '<span class="current">' . $i . '</span>';
    }
    else
    {
    $output .= '<a href="' . get_pagenum_link($i) . '" title="Seite ' . $i . '" >' . $i . '</a>';
    }
    }
    }

    if($show_one_pager && $current_page < $num_of_pages)
    {
    $output .= '<a href="' . get_pagenum_link($current_page + 1) . '" title="Seite ' . ($current_page + 1) . ' - Ältere Artikel">›</a>';
    }
    if($current_page < $num_of_pages - 1 && $current_page + $range < $num_of_pages && $num_of_display_pages < $num_of_pages)
    {
    $output .= '<a href="' . get_pagenum_link($num_of_pages) . '" title="Seite ' . $num_of_pages . ' - Älteste Artikel">»</a>';
    }


    $output .= '</div>';


    return $output;
    }
    }
     
  2. Marcus[IS]

    Marcus[IS] Well-Known Member

    Registriert seit:
    23. August 2009
    Beiträge:
    5.955
    Zustimmungen:
    175
    Hi,

    Code:
    Entschuldige, aber du musst dich registrieren oder anmelden um den Inhalt sehen zu können!
    Du könntest versuchen den Wert zu erhöhen. ;)
     
  3. kreativcube

    kreativcube Well-Known Member

    Registriert seit:
    11. September 2013
    Beiträge:
    199
    Zustimmungen:
    0
    for($i = 1; $i <= $num_of_pages; $i++)
    {
    if($i < $current_page + $range + 5 && $i > $current_page - $range - 1)
    {

    jetzt werden 6 Seiten angezeigt :)
     
  1. Diese Seite verwendet Cookies, um Inhalte zu personalisieren, diese deiner Erfahrung anzupassen und dich nach der Registrierung angemeldet zu halten.
    Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden
  1. Diese Seite verwendet Cookies, um Inhalte zu personalisieren, diese deiner Erfahrung anzupassen und dich nach der Registrierung angemeldet zu halten.
    Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden