Manchmal ist eine einzelne Artikelseite zu lang, was sich auf die Ladegeschwindigkeit der Seite und das Benutzererlebnis auswirkt. In diesem Fall müssen wir WordPress verwenden, um lange Artikel im Paging anzuzeigen. Es gibt zwei Möglichkeiten, Paging zu implementieren: Eine besteht darin, das Paging-Plug-In für lange Artikel von WordPress zu verwenden, und die andere darin, es durch Ändern des Codes zu implementieren.
Schritte zum Paginieren langer WordPress-Artikel:
Schritt 1: Rufen Sie das Backend der WordPress-Website auf, suchen Sie unter „Darstellung“ die Option „Bearbeiten“ und suchen Sie dann das Artikelseitenmodul single.php, suchen Sie den folgenden Code in single.php
<?php the_content(); ?>
Schritt 2: Nachdem Sie den obigen Code gefunden haben, fügen Sie darunter den Funktionscode für die Paging-Funktion von WordPress hinzu:
<?php wp_link_pages(); ?>
Kapitel Schritt 3: Die Der Code im zweiten Schritt kann einen einfachen Paging-Effekt erzielen. Wenn Sie die Paging-Schaltfläche schöner gestalten möchten, können Sie den Code im zweiten Schritt durch den folgenden Aufrufcode ersetzen:
<?php wp_link_pages(array('before' => '<div>分页阅读:', 'after' => '', 'next_or_number' => 'next', 'previouspagelink' => '上一页', 'nextpagelink' => "")); ?> <?php wp_link_pages(array('before' => '', 'after' => '', 'next_or_number' => 'number', 'link_before' =>'<span>', 'link_after'=>'</span>')); ?> <?php wp_link_pages(array('before' => '', 'after' => '</div>', 'next_or_number' => 'next', 'previouspagelink' => '', 'nextpagelink' => "下一页")); ?>
durch den folgenden CSS-Code Um den Anzeigestil der Paging-Schaltfläche zu steuern, kopieren Sie den folgenden CSS-Stil direkt in die Datei style.css, damit der folgende Effekt erzielt werden kann
/**页面分页**/ .fenye{text-align:center;margin:0px auto 10px;font-weight:bold} .fenye span{background-color:#DDDDDD;color:#fff;font-weight: bold;margin:0px 1px;padding:1px 6px;display:inline-block;text-decoration:none;border:1px solid #e0e0e0;} .fenye a{text-decoration:none;} .fenye a span{background-color:#F6F6E8;font-weight: normal;color: #000;text-decoration: none;} .fenye a:hover span{background-color:#DDDDDD;color: #fff;}
Schritt 4: Fügen Sie den Paging-Code dort ein, wo Paging erforderlich ist der Artikel [Muss im Codetextmodus eingefügt werden]
<p><!--nextpage--></p>
Schritt 5: Wenn Sie Schwierigkeiten haben, den Paginierungscode jedes Mal zu verwenden, können Sie ihn verwenden, indem Sie über dem Editor eine „Paginierungsschaltfläche“ hinzufügen ist, wenn es im Artikel benötigt wird. Durch Klicken auf die Schaltfläche „Seitenpaginierung“ im Paginierungsbereich wird der Paginierungscode automatisch hinzugefügt. [Dieser Schritt kann durchgeführt werden oder auch nicht]
1. Suchen Sie die Datei /wp-includes/class-wp-editor.php. Suchen Sie nach „wp_more“, Tag: (in Zeile 366)
$mce_buttons = apply_filters('mce_buttons', array('bold', 'italic', 'strikethrough', '¦', 'bullist', 'numlist', 'blockquote', '¦', 'justifyleft', 'justifycenter', 'justifyright', '¦', 'link', 'unlink', <SPAN style="TEXT-DECORATION: underline"><STRONG><SPAN style="COLOR: #ff0000; TEXT-DECORATION: underline">'wp_more',</SPAN></STRONG></SPAN> '¦', 'spellchecker', 'fullscreen', 'wp_adv' ), $editor_id);
2. Fügen Sie „wp_page“ nach „wp_more“ hinzu (einschließlich einfacher Anführungszeichen und Kommas). Der geänderte Code lautet wie folgt:
$mce_buttons = apply_filters('mce_buttons', array('bold', 'italic', 'strikethrough', '¦', 'bullist', 'numlist', 'blockquote', '¦', 'justifyleft', 'justifycenter', 'justifyright', '¦', 'link', 'unlink', <SPAN style="TEXT-DECORATION: underline"><STRONG><SPAN style="COLOR: #ff0000; TEXT-DECORATION: underline">'wp_more','wp_page',</SPAN></STRONG></SPAN> '¦', 'spellchecker', 'fullscreen', 'wp_adv' ), $editor_id);
3. Zu diesem Zeitpunkt können Sie auf den Seiten zum Schreiben und Bearbeiten von Artikeln im Hintergrund ein Symbol sehen, das der Schaltfläche „Mehr Tag“ im Texteditor ähnelt.
Ebenso wird im Code-Editor eine Schaltfläche „Weitere Seite“ angezeigt.
Schritt 6: Beseitigen Sie das Problem, dass Artikel auf verschiedenen Seiten nach der Klassifizierung denselben Titel haben, um die SEO-Optimierung der Website nicht zu beeinträchtigen. Suchen Sie in der Theme-Vorlagendatei header.php nach Code, der „
<?php if ( is_single() ) { ?><title><?php echo trim(wp_title('',0)); ?><?php if (get_query_var('page')) { echo '-第'; echo get_query_var('page'); echo '页';}?> — <?php bloginfo('name'); ?></title><?php } ?>
Schritt 7: Nachdem die Paging-Funktion implementiert ist, werden die Artikel auf der Feed-Seite im Allgemeinen nur der Inhalt der ersten Seite angezeigt wp-includes-Verzeichnis und finden Sie die folgende Codezeile (ungefähr Zeile 3578)
if ( strpos( $content,'<!–nextpage–>' ) ) {
Ändern Sie es in die folgende Codezeile.
if ( strpos( $content, '<!--nextpage-->' ) && (!is_feed()) ) {
Auf diese Weise haben wir den perfekten paginierten Leseeffekt langer Artikel erreicht.
Weitere technische Artikel zum Thema WordPress finden Sie in der Spalte WordPress-Tutorials, um mehr darüber zu erfahren!
Das obige ist der detaillierte Inhalt vonSo veröffentlichen Sie lange Artikel in WordPress. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!