wake-up-neo.net

Benutzerdefinierte Taxonomie-ID in Schleife abrufen

Ich kann nicht herausfinden, wie ich die ID der benutzerdefinierten Taxonomie erhalte, mit der ich den benutzerdefinierten Beitragstyp "test_values" durchlaufe.

function prefix_load_term_posts () {
    $term_slug = $_POST[ 'term' ];
    $args = array (
             'post_type' => 'test_values',
             'posts_per_page' => 1,
             'tax_query' => array(
              array(
                    'taxonomy' => 'test_value_category',
                    'field'    => 'slug',
                    'terms'    => $term_slug ,
               ),

              ),
         );

    global $post;

    $myposts = get_posts( $args );
    ob_start ();

    foreach( $myposts as $post ) : setup_postdata($post); ?>

    <?php endforeach; ?>

Hat jemand Vorschläge, wie man diese Taxonomie-ID in die Schleife bekommt?

2
bhood

Sie können diese Funktion get_term_by($field, $value, $taxonomy, $output, $filter ) oder versuchen

$termID = [];
$terms = get_the_terms($post->ID, 'taxonomy');
foreach ($terms as $term) {
    $termID[] = $term->term_id;
}

oder get_queried_object_id()

3
Shefali

Ich fand die Antwort, was ich hatte, war viel zu kompliziert. Folgendes habe ich getan:

<?php $terms = get_the_terms( $post->ID, 'newsroom_post_category' ); 
                foreach($terms as $term) {
                    $termlinks = get_term_link($term);
                        echo '<p class="post-content--cat">';
                            echo '<a href="' . $termlinks . '">' . $term->name . '</a>';  
                        echo '</p>'; }?>

Hiermit werden alle Taxonomiebedingungen abgerufen, die dem benutzerdefinierten Post zugeordnet sind.

1
Chris Gatherer