Archivseiten für Custom Content Type

Standardmäßig greift WordPress für die Ausgabe der Übersichtsseiten von Custom Content Types auf die Default-Dateien des Themes zu, also z. B. archive.php, taxonomy.php etc. Das kann durch das Erstellen eigener Theme-Dateien übergangen werden:

  • archive-[Custom Content Type Name].php
  • taxonomy-[Custom Content Type Taxonomy Name].php

Auch auf diesen Seiten greift jedoch die in den Einstellungen festgelegte Anzahl der Beiträge pro Seite. Dies kann auf folgende Weise angepasst werden:

archive-[Custom Content Type Name].php
Einfügen vor dem Loop setzt die Anzahl der gelisteten Beiträge auf 1000 (dabei ist zu beachten, dass der Name des Custom Post Types eingetragen werden muss):

<?php global $wp_query;
$wp_query = new WP_Query("post_type=[Custom Content Type Taxonomy Name]&post_status=publish&posts_per_page=1000"); ?>

taxonomy-[Custom Content Type Taxonomy Name].php
Einfügen vor dem Loop setzt die Anzahl der gelisteten Beiträge auf 1000:

<?php $current_query = $wp_query->query_vars;
query_posts( array( $current_query['taxonomy'] => $current_query['term'], 'showposts' => 1000 ) ); ?>