2016-07-14 7 views
0

Also mache ich eine Website und lief auf ein Problem von einem benutzerdefinierten Beitragstyp gezeigt. Grundsätzlich habe ich einen Post-Typ namens Ressource. Die Ressourcen sind in drei verschiedene Kategorien unterteilt: "Für Statistiken", "Nicht-Statistik" und "Klinisch".Warum werden nur 10 meiner 16 Posts angezeigt?

Hier sehen Sie, wie die Ressourcen-Nachbearbeitungsseite aussieht. resource post editing Wie Sie sehen können, befindet sich unten im unteren Bereich ein Dropdown-Menü, in dem der Benutzer die Zielgruppe auswählen kann. Hier ist der Code, den ich verwende, um die Ressourcen auf der Ressourcenseite in die einzelnen Abschnitte zu sortieren.

<?php $args = array(
'post_type' => 'resource', 
'order'  => 'ASC'); 
$loop = new WP_Query($args);  
while ($loop->have_posts()) : $loop->the_post(); 
    $resource_type = get_field('resource_type'); 
    $audience = get_field('audience'); 
    $forStat = "For Statisticians"; 
    $notForStat = "For Non-Statisticians"; 
    $clinical = "Clinical Trials"; 
    $hasLink = FALSE; 
    if (get_field(resource_link)){ 
     $hasLink = TRUE; 
     $resource_link = get_field('resource_link'); 
    } else { 
     $resource = get_field('resource'); 
    } 
    ?> 

    <?php if ($audience == $forStat) { ?> 

     <?php if ($hasLink) { ?> 
      <a href="<?php echo $resource_link; ?>"><button type="button" class="list-group-item"><?php the_title(); ?></button></a> 
     <?php } else { 
      $resourceUrl = $resource['url']; ?> 
      <a href="<?php echo $resourceUrl; ?>"><button type="button" class="list-group-item"><?php the_title(); ?></button></a> 
     <?php } ?> 

    <?php } ?> 

<?php endwhile;?> 

Hier ist die Ressource-Seite, so dass Sie, dass nur 10 Beiträge, obwohl es für Statistiker 16 Ressourcen gezeigt werden sehen können. The website resource page.

Irgendwelche Ideen, warum nur die ersten 10 Ressourcen, die ich gemacht habe, gezeigt werden?

+0

Wie Sie (oder Ihr Framework) Paginierung verwalten ..? – scaisEdge

Antwort

2

'posts_per_page' => -1, 

als Parameter hinzufügen.

$args = array(
    'post_type' => 'resource', 
    'order'  => 'ASC', 
    'posts_per_page' => -1 
);