In der Liste der CPT-Beiträge, die unter den zugehörigen benutzerdefinierten Taxonomiebegriffen aufgeführt sind, werden nur 10 Beiträge pro Begriff angezeigt – wie wird das Limit geändert / entfernt?

Ich habe einen Code, der eine Liste von Posts anzeigt, die mit folgenden Begriffen verknüpft sind:

Term 1

  • Beitrag 1
  • Beitrag 2
  • Beitrag 3

Begriff 2

  • Beitrag 4
  • Beitrag 5
  • Beitrag 6

Und so weiter. Und es macht die Arbeit in gewissem Maße. Einige der Begriffe haben eine ganze Reihe von Beiträgen, aber die Liste wird niemals mehr als 10 Beiträge pro Begriff anzeigen.

Mein Code kann unten gesehen werden:

$custom_terms = get_terms('custom_taxonomy'); foreach($custom_terms as $custom_term) { wp_reset_query(); $args = array('post_type' => 'custom_post_type', 'tax_query' => array( array( 'taxonomy' => 'custom_taxonomy', 'field' => 'slug', 'terms' => $custom_term->slug, ), ), ); $loop = new WP_Query($args); if($loop->have_posts()) { echo '

'.$custom_term->name.'

'; while($loop->have_posts()) : $loop->the_post(); echo ''.get_the_title().''; endwhile; } }

Ich habe versucht, 'posts_per_page' => -1 nach 'post_type' => 'custom_post_type' aber das scheint nichts zu tun. Ich habe ein ähnliches Problem damit, die Beiträge nach Titel anstatt nach Datum zu sortieren, was ich hier in dieser Frage ausführte . Ich bin ein wenig darüber verloren, wie ich die Liste anders als die Standardanzeige anzeigen lassen kann.

AKTUALISIEREN

Code für pre_get_posts :

 public static function pre_get_posts( $query ) { // Bail if not home or not main query. if ( ! $query->is_home() || ! $query->is_main_query() ) { return; } // Bail if the blog page is not the front page. if ( 'posts' !== get_option( 'show_on_front' ) ) { return; } $featured = self::get_featured_post_ids(); // Bail if no featured posts. if ( ! $featured ) { return; } // We need to respect post ids already in the blacklist. $post__not_in = $query->get( 'post__not_in' ); if ( ! empty( $post__not_in ) ) { $featured = array_merge( (array) $post__not_in, $featured ); $featured = array_unique( $featured ); } $query->set( 'post__not_in', $featured ); } 

Es wurde von featured-content.php im inc Ordner meines Themes übernommen. Soweit ich das pre_get_posts kann, ist dies die einzige PHP-Datei, die irgendeine Erwähnung der pre_get_posts function enthält.


AKTUALISIEREN

Ich habe meinen Code aufgrund der Antworten auf diese Frage ziemlich geändert und die Ergebnisse, die ich von diesem neuen Setup erhalte, geben alle Beiträge zurück. Das bedeutet, dass ich nicht mehr nach einer Antwort für diese spezifische Frage suchen werde (obwohl, wenn jemand eine solche anbietet, ich mich gerne darum kümmern werde).

Solutions Collecting From Web of "In der Liste der CPT-Beiträge, die unter den zugehörigen benutzerdefinierten Taxonomiebegriffen aufgeführt sind, werden nur 10 Beiträge pro Begriff angezeigt – wie wird das Limit geändert / entfernt?"