Wenn ich eine Website oder ein Blog durch Anpassung an WordPress verfasse, habe ich eine großartige Idee im Kopf, aber ich stoße oft auf die Realität, der die Codierungsfähigkeit fehlt, um sie zu realisieren.
Heute hatte ich die Idee, auf der Hauptseite und der Kategorie- oder Archivseite der Site die Anzahl der pro Seite anzuzeigenden Artikel festzulegen, die standardmäßig auf 10 eingestellt ist. . Das ist sehr nützlich.
WordPress Site Hauptseite 'index.php' ändert nur die Anzahl der Beiträge pro Seite
Wenn Sie nach Möglichkeiten suchen, die Anzahl der Beiträge pro Seite zu ändern, stehen nicht viele Daten zur Verfügung, aber manchmal sind die Informationen zu kompliziert und ineffizient.
Also wollte ich die einfachste Modifikation machen, also fand ich die WordPress-API selbst. Im Allgemeinen können Sie den von WordPress bereitgestellten Code direkt mit fuction.php verwenden, um den stabilsten, leichtesten und am einfachsten gewünschten Effekt zu erzielen.
SoOffizielle WordPress-DokumentationIch habe den gewünschten Code in meinem Code gefunden.
function hwl_home_pagesize( $query ) { if ( is_admin() || ! $query->is_main_query() ) return; if ( is_home() ) { // Display only 1 post for the original blog archive $query->set( 'posts_per_page', 1 ); return; } if ( is_post_type_archive( 'movie' ) ) { // Display 50 posts for a custom post type called 'movie' $query->set( 'posts_per_page', 50 ); return; } } add_action( 'pre_get_posts', 'hwl_home_pagesize', 1 );
Um den Code zu erklären, bedeutet der erste Absatz, dass die artikelbezogene Funktion gestartet wird, der zweite rot
Rot lackierte Nummer
Drittes Blau gemalt
Ich
Wenn Sie ein Archiv hinzufügen möchten, das Sie einrichten möchten, können Sie einfach mit der Erstellung des dritten Codes beginnen
function hwl_home_pagesize( $query ) { if ( is_admin() || ! $query->is_main_query() ) return; if ( is_home() ) { // Display only 1 post for the original blog archive $query->set( 'posts_per_page', 1 ); return; } if ( is_post_type_archive( 'movie' ) ) { // Display 50 posts for a custom post type called 'movie' $query->set( 'posts_per_page', 50 ); return; } if ( is_post_type_archive( 'picture' ) ) { // Display 50 posts for a custom post type called 'movie' $query->set( 'posts_per_page', 50 ); return; } } add_action( 'pre_get_posts', 'hwl_home_pagesize', 1 );
Und wenn Sie nur die Anzahl der Posts auf der Hauptseite wie GKKmon steuern müssen, können Sie alle unbrauchbaren Teile löschen und nur den folgenden Code verwenden.
function hwl_home_pagesize( $query ) { if ( is_admin() || ! $query->is_main_query() ) return; if ( is_home() ) { // Display only 1 post for the original blog archive $query->set( 'posts_per_page', 1 ); return; } } add_action( 'pre_get_posts', 'hwl_home_pagesize', 1 );
Warum und wie Sie die Anzahl der Beiträge auf der Hauptseite steuern können
Normalerweise können Sie die Anzahl der Artikel auf der Hauptseite festlegen, wenn Sie neben dem Posten auf der Hauptseite verschiedene Elemente verfügbar machen möchten oder wenn Sie die Indexseite im Zeitschriftenformat dekorieren möchten.
Derzeit werden auf der Hauptseite von GKKmon.com auch die Funktionswerkzeuge oben angezeigt. Anschließend werden zwei neue Einträge angezeigt. Anschließend werden die Magazine und Informationsmedien nach Kategorien sortiert.
Auf diese Weise können Sie die Hauptseite nach Ihrem Geschmack frei nutzen.