web-dev-qa-db-fra.com

Wordpress wp_link_pages affiche uniquement le lien suivant/précédent

J'ai utilisé nextpage pour séparer un article en plusieurs pages et je ne souhaite pas afficher la pagination en tant que 1 2 3 Suivant, je souhaite afficher Précédent Suivant , ci-dessous est le code que je trouve après avoir lu les pages de liens wp, il est toujours affiché 1 2 3 Suivant , je ne sais pas ce que je eu tort, toute aide sera très appréciée

<?php
wp_link_pages( array( 'before' => '', 'after' => '', 
'previouspagelink'    => '', 'nextpagelink' => '<span>Next</span>', 
'next_or_number' => 'next' ) ); 
?>
1
Noob Coder

Je ne sais pas pourquoi ça ne marche pas. Avez-vous essayé avec les valeurs par défaut mais en changeant seulement la "page" et en effaçant l'avant/après?

wp_link_pages( array(
    'before'           => '',
    'after'            => '',
    'link_before'      => '',
    'link_after'       => '',
    'next_or_number'   => 'next',
    'separator'        => ' ',
    'nextpagelink'     => 'Next page',
    'previouspagelink' => 'Previous page',
    'pagelink'         => '%',
    'echo'             => 1
    )
);

Sinon, vous pouvez toujours "coder en dur" les liens vers le single.php.

Je veux dire que ça ne règle pas vraiment ton problème, mais tu sais ..

<?php global $page, $numpages, $multipage, $more;
if ( $multipage ) {
    if ( $more ) {
        $prev = $page - 1;
        if ( $prev ) {
            $link = _wp_link_page($prev).'Previous page</a>';
            $output .= apply_filters( 'wp_link_pages_link', $link, $prev );
        }
        $next = $page + 1;
        if ( $next <= $numpages ) {
            if ( $prev ) {
                $output .= ' ';
            }
            $link = _wp_link_page($next).'Next page</a>';
            $output .= apply_filters( 'wp_link_pages_link', $link, $next );
        }
    }
echo apply_filters('wp_link_pages', $output);
} ?>

Modifié directement depuis post-template.php/wp_link_pages ()

1
jimihenrik