2017-07-10 2 views
0

ich den folgenden Code verwende Kategorien von einer benutzerdefinierten Post-Typ abzurufen:Nachbestellung benutzerdefinierte Post Kategorien

<?php 
    $taxonomy = 'treatment'; 
    $terms = get_terms($taxonomy); 
    if ($terms && !is_wp_error($terms)) : 
?> 

    <ul> 

<?php foreach ($terms as $term) { ?> 

       <li> 
        <a href="<?php echo get_term_link($term->slug, $taxonomy); ?>"> 
         <h4><?php echo $term->name; ?></h4> 
        </a> 
       </li> 
<?php } ?> 

     </ul> 

<?php endif;?> 

Jetzt möchte ich in der Lage sein, diese Beiträge neu zu bestellen und haben ein geeignetes Plugin gefunden mach das. Damit dies funktioniert, muss der Abfrage 'orderby' => 'term_order' hinzugefügt werden.

Ist das mit dieser Schleife überhaupt möglich? Ich habe eine Schleife wie diese innerhalb der oben genannten versucht, aber es funktioniert nicht. Mit der Schleife allein kann ich die benutzerdefinierte Post Kategorien nicht holen:

<?php $loop = new WP_Query(array('post_type' => 'treatments', 'posts_per_page' => 1, 'orderby' => 'term_order')); ?> 

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

    Content here 

<?php endwhile; wp_reset_query(); ?> 

Antwort

0

Dieser gegebene Code innerhalb des loop.And bitte ersetzen Sie „custom_taxonomy_name“ mit Ihren eigenen Taxonomie Namen, die Sie für benutzerdefinierten Posttyp registriert haben

<?php $terms = get_the_terms(get_the_ID(),'custom_taxonomy_name'); ?> 
      <?php foreach($terms as $term): ?><br> 
       <span class="text-category">Category:<?php echo $term->name; ?></span> 
      <?php endforeach; ?> 
Verwandte Themen