web-dev-qa-db-fra.com

Afficher toutes les pièces dans un article multipage

Vous pouvez créer un message de plusieurs pages en utilisant le <!--nextpage--> dans le message. La question est:

Comment afficher le message entier (non paginé) pour ce message?.

1
Yousf

Eh bien, vous pouvez le désactiver complètement ou utiliser le code suivant avec une sorte d’instruction conditionnelle pour l’activer ou le désactiver.

La partie multipage est configurée dans la fonction setup_postdata() dans wp-includes/query.php. Il y a une action à la fin de la fonction appelée the_post.

Si vous vous y attachez et que vous modifiez ensuite les paramètres globaux définis dans la fonction, vous pouvez annuler la configuration multipage:

add_action( 'the_post', function( $post ) {
    global $pages, $numpages, $multipage;
    $pages = array( implode( '', $pages ) );
    $numpages = 1;
    $multipage = 0;
} );

Ajoutez cela à votre fichier functions.php ou à votre plugin et vous êtes prêt à partir.

1
sanchothefat