2012-09-05 4 views

答えて

202

ネヴァーマインドをしたい、用語スラグを返します!私はそれを見つけました:)ここ

get_queried_object()->term_id; 
+4

グレートが印刷されます!これは私に多くの時間を節約:D – MavBzh

+0

本当に、多くのありがとう... – aidadev

+0

ありがとうございました! –

31

が必要な全体のコードスニペットです:

$queried_object = get_queried_object(); 
$term_id = $queried_object->term_id; 
3
<?php 
$terms = get_the_terms($post->ID, 'taxonomy'); 
foreach ($terms as $term) { 
    $termID[] = $term->term_id; 
} 
echo $termID[0]; 
?> 
1

wp_get_post_terms()を参照してください、あなたはとてもような何かをしたい:

global $post; 
$terms = wp_get_post_terms($post->ID, 'YOUR_TAXONOMY_NAME',array('fields' => 'ids')); 

print_r($terms); 
16

シンプルかつ簡単に!

get_queried_object_id() 
0

それはそれは何が必要かどうあなたのような長期的なスラグあなたwant.LooksはこのようにIDを取得することができます:

function get_term_link($term, $taxonomy = '') { 
    global $wp_rewrite; 

    if (!is_object($term)) { 
     if (is_int($term)) { 
      $term = get_term($term, $taxonomy); 
     } else { 
      $term = get_term_by('slug', $term, $taxonomy); 
     } 
    } 
2

は、単にコードの下にコピー&ペースト!

は、これはあなたの現在の分類名と説明(オプション)

<?php 
    $tax = $wp_query->get_queried_object(); 
    echo ''. $tax->name . ''; 
    echo "<br>"; 
    echo ''. $tax->description .''; 
?> 
関連する問題