Wie kann ich das Nextpage-Tag ignorieren oder deaktivieren?

Ich habe diese Seite, die das

Solutions Collecting From Web of "Wie kann ich das Nextpage-Tag ignorieren oder deaktivieren?"

Sie können versuchen, den the_post Filter zu verwenden, um die Paginierung von Inhalten zu überschreiben, die innerhalb der function setup_postdata() ( PHP 5.4+ ) stattfindet:

 /** * Ignore the  for content pagination. * * @see http://wordpress.stackexchange.com/a/183587/26350 */ add_action( 'the_post', function( $post ) { if ( false !== strpos( $post->post_content, '' ) ) { // Reset the global $pages: $GLOBALS['pages'] = [ $post->post_content ]; // Reset the global $numpages: $GLOBALS['numpages'] = 0; // Reset the global $multipage: $GLOBALS['multipage'] = false; } }, 99 ); 

um die function zu ignorieren.

Die globale Variable $pages enthält den paginierten Inhalt:

 $pages = explode('', $content); 

deshalb müssen wir es wiederherstellen:

 $pages = array( $post->post_content ); 

Wir müssen die Variable $numpages nicht wiederherstellen, aber wir tun dies als Teil der Hausreinigung. Wenn wir nur $pages und $numpages=0 wiederherstellen, erhalten wir:

  

Die function wp_link_pages() prüft, ob die globale $multipage wahr ist, um die Ausgabe der Inhaltspaginierung anzuzeigen. Das ist die Variable, die auf false gesetzt wird, um die gesamte Ausgabe zu entfernen. Wir könnten auch den wp_link_pages Filter verwenden, um ihn zu entfernen.

Versuchen Sie, < ?php $GLOBALS['multipage'] = false; ?> < ?php $GLOBALS['multipage'] = false; ?> in deiner Schleife. Wenn Paginator in Mobil nicht angezeigt wird:

 wp_is_mobile() $GLOBALS['multipage'] = false; 

Ich hoffe es ist hilfreich für dich