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

Paginierung und Layout

Dieses Thema im Forum "Design" wurde erstellt von fk59, 19. August 2016.

Schlagworte:
  1. fk59

    fk59 Active Member

    Registriert seit:
    24. Juni 2010
    Beiträge:
    44
    Zustimmungen:
    0
    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.
     
  2. splendid-text-u-webdesign

    splendid-text-u-webdesign Well-Known Member

    Registriert seit:
    5. August 2016
    Beiträge:
    80
    Zustimmungen:
    0
    Welche Funktion hast Du denn zu dem Filter geschrieben? Und welche Modifikationen möchtest Du genau vornehmen?
     
  3. fk59

    fk59 Active Member

    Registriert seit:
    24. Juni 2010
    Beiträge:
    44
    Zustimmungen:
    0
    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?
    shot4.jpg

    shot3.jpg
     
  4. splendid-text-u-webdesign

    splendid-text-u-webdesign Well-Known Member

    Registriert seit:
    5. August 2016
    Beiträge:
    80
    Zustimmungen:
    0
  5. fk59

    fk59 Active Member

    Registriert seit:
    24. Juni 2010
    Beiträge:
    44
    Zustimmungen:
    0
    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
     
  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