it-swarm.com.de

Anzeigen des Kategorienamens eines benutzerdefinierten Beitragstyps

Ich habe also eine benutzerdefinierte Abfrage, in der einige Ergebnisbeiträge eines benutzerdefinierten Beitragstyps namens "staff" angezeigt werden. Dieser benutzerdefinierte Beitragstyp ist mit einer benutzerdefinierten Taxonomie namens "Abteilung" verknüpft. Ich kann zwar Ergebnisse anzeigen, aber die mit jedem Beitrag verknüpfte Kategorie nicht drucken.

Das ist mein Code:

        <?php
          $args = array(
            'post_type' => 'staff', 'posts_per_page' => -1, 'orderby' => 'menu_order', 'order' => 'ASC',
            'tax_query' => array(
              array(
                'taxonomy' => 'departments',
                'field' => 'slug',
                'terms' => 'board'
              )
            )
          );
          $loop = new WP_Query( $args );
        ?>

        <?php if( $loop->have_posts() ): ?>

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

                    <p class="text-center name"><?php the_title(); ?></p>
                    <?php the_category(' '); ?>

            <?php endwhile; ?>        

        <?php endif; ?>

Ich denke, das Problem ist, dass ich verwende, aber ich bin nicht sicher.

Irgendwelche Ideen was könnte falsch sein?

Vielen Dank!

1
Johann

Das brauchte ich also:

<?php
$terms = get_the_terms( $post->ID , 'board' );
foreach ( $terms as $term ) {
echo $term->name;
}
?>
4
Johann

benutze Begriffe wie diesen:

$terms = get_the_terms($post->ID, 'Enter_your_taxonomy_here' );
if ($terms && ! is_wp_error($terms)) :
    $tslugs_arr = array();
    foreach ($terms as $term) {
        $tslugs_arr[] = $term->slug;
    }
    $terms_slug_str = join( " ", $tslugs_arr);
endif;
echo $terms_slug_str;
1

Für den Fall, dass jemand 2019 danach sucht. Damit erhalten Sie CUSTOM POST TYPE Name mit URL

 <?php
    $terms = wp_get_post_terms( $post->ID, 'PLACE-HERE-YOUR-TAXONOMY');
    foreach ( $terms as $term ) {
       $term_link = get_term_link( $term );
       echo '<a href="' . $term_link . '">' . $term->name . '</a>' . ' ';
       }
  ?>
0
K H