Paginierung und Layout

  • Hallo,

    hoffe ich bin hier richtig.


    Jemand hier, der mir bei der Formatierung von "
    add_filter('wp_link_pages_args'" behilflich sein kann?


    Möchte gerne das Layout und die Funktionen der Paginierung (ohne Plugin) leicht abändern.


    Thx, Frank

    P.S. Liegt derzeit auf einer gesperrten Entwicklungsseite. Aber gewünschten Code kann ich gerne hier posten.

    Die letzten Worte des Türstehers: Nur über meine Leiche!!

    • Anzeige

    Hallo!

    Wenn du gerade an deiner Website arbeitest oder dein aktuelles Hosting überdenkst: Wir betreiben mit NetzLiving eine Hosting-Plattform, die speziell auf Performance, Sicherheit und einfache Verwaltung ausgelegt ist.

    • ✔️ Schnelle Ladezeiten (optimiert für WordPress & Co.)
    • ✔️ Deutsche Server & DSGVO-konform
    • ✔️ Persönlicher Support (kein 0815-Ticket-System)

    Mehr erfahren

  • functions.php:

    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, $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']
    ;



    return $args;

    }

    content-page.php vom Theme (VANTAGE):

    <?php wp_link_pages(array('before' => '<div class="pagination">', 'after' => '</div>', 'link_before' => '<span class="current"><span class="currenttext">', 'link_after' => '</span></span>', 'next_or_number' => 'next_and_number', 'nextpagelink' => __('<img src="/pfeil-nach-rechts1.jpg" />' ), 'previouspagelink' => __('<img src="/pfeil-nach-links1.jpg" />' ), 'pagelink' => '%','echo' => 1 )); ?></div>


    Was mir fehlt ist die Gesamtanzahl der Seiten. Außerdem sollte nur die aktive Seite angezeit werden, die anderen nicht.

    Shot4 zeigt wie es jetzt aussiegt und Shot3, wie es aussehen sollte.

    Ist das irgendwie machbar?

    Die letzten Worte des Türstehers: Nur über meine Leiche!!

  • klar erfordert das Detailarbeit. Deshalb brauch ich ja jemand, der fit darin ist ;).

    Hab auch nicht gesagt, dass das kostenlos gemacht werden soll.

    Oder bin ich im falschen Forum?

    Gruß
    Frank

    Die letzten Worte des Türstehers: Nur über meine Leiche!!

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!