web-dev-qa-db-fra.com

wordPress après la pagination avec des boutons d'image?

J'essaie de faire une post-pagination comme ceci:

button left image | 1 2 3 4 5 |button right image

mais je ne peux pas le faire fonctionner. J'ai essayé:

<?php wp_link_pages('before=<p>&after=</p>&next_or_number=number&pagelink= %'); ?>

Mais comment ajouter des images à gauche et à droite sous forme de boutons? THX! UN D

1
ad2003

oui, ça marche maintenant! Merci

J'utilise ce code pour transformer ['next_or_number'] == 'next_and_number') afin de pouvoir le mélanger avec des chiffres, des flèches ou des graphiques:

// Custom Next/Previous Page
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;
}

pour obtenir le nav de pagination:

<?php
wp_link_pages(array(
        'before' => '<div class="pagenav">' . __(''),
       'after' => '</div>', 
        'next_or_number' => 'next_and_number', # activate parameter overloading
        'nextpagelink' => __('<img src="'.get_bloginfo('template_url').'/images/nxt_btn.png" />'),
        'previouspagelink' => __('<img src="'.get_bloginfo('template_url').'/images/prv_btn.png" />'),
    'pagelink' => '%',
    'echo' => 1 )
);
?>

Je vous remercie!

UN D

0
ad2003

À propos des fonctions wp_link_pages que vous pouvez lire dans le codex WordPress http://codex.wordpress.org/Function_Reference/wp_link_pages .

Voici:

wp_link_pages(
    array(
        'before' => '<div class="pagenav">',
        'after' => '</div>', 
        'next_or_number' => 'next', 
        'nextpagelink' => __('<img src="IMAGE SRC HERE" />'), 
        'previouspagelink' => __('<img src="IMAGE SRC HERE" />')
    )
);

Bonne chance! :)