2016-04-29 8 views
0

Ich habe einen benutzerdefinierten Post-Typ namens Resource Library und eine benutzerdefinierte Taxonomie namens Resource Categories mit dem benutzerdefinierten Post Type UI Plugin für WordPress erstellt. Ich habe Probleme beim Abfragen der Kategorien auf der Taxonomie-Seitenvorlage. Ich wäre sehr dankbar, wenn mir jemand dabei helfen könnte. HierTaxonomieseite mit CPT UI anzeigen

ist der Code, den ich in meiner Taxonomie-Ressource-categories.php Datei:

<?php $args = array(
    'post_type' => 'resource-library', 
    'tax_query' => array(
     array(
      'taxonomy' => 'resource-categories', 
      'field' => 'slug',  
      'terms' => 'data-sheets', 
     ), 
    ), 
); $query = new WP_Query($args); 
?> 

<?php while (have_posts()) : the_post(); ?> 

<div class="blog-post-wrap"> 
<a href="<?php the_permalink(); ?>" title="<?php the_title(); ?>"> 
<div class="post-thumb blog-index"> 
<?php 
if (has_post_thumbnail()) { // check if the post has a Post Thumbnail assigned to it. 
    the_post_thumbnail('large'); 
} 
?> 
</div> 
<div class="title-meta-wrap"> 

<?php if (strlen($post->post_title) > 75) { 
echo substr(the_title($before = '', $after = '', FALSE), 0, 75) . '...'; } else { 
the_title(); 
} ?> 
</a> 
<p><span class="theauthor"><?php the_date(); ?> <span style="color:#EC7906;">/</span><?php the_author(); ?> </span></p> 

</div> 
</div> 
<?php endwhile; ?> 

Antwort

0

Sie erstellen $ query Objekt aber nicht das Objekt in der Schleife verwenden. Ersetzen Sie also Ihre Schleife durch diesen Code.

<?php while($query->have_posts()): $query->the_post(); ?> 

Dann hat Ihre Abfrage Daten und Sie können Ihre Daten nach Ihren Bedürfnissen verwenden. Hoffe das hilft

Verwandte Themen