私はwordpressテンプレートフォルダにtaxonomy.phpページを作成しました。私は関数の現在の用語IDを取得したいと思います。 どうすれば入手できますか?どのようにして現在のタクソノミーの用語IDをWordPressで入手できますか?
get_query_var('taxonomy')
は唯一私がID
私はwordpressテンプレートフォルダにtaxonomy.phpページを作成しました。私は関数の現在の用語IDを取得したいと思います。 どうすれば入手できますか?どのようにして現在のタクソノミーの用語IDをWordPressで入手できますか?
get_query_var('taxonomy')
は唯一私がID
ネヴァーマインドをしたい、用語スラグを返します!私はそれを見つけました:)ここ
get_queried_object()->term_id;
が必要な全体のコードスニペットです:
$queried_object = get_queried_object();
$term_id = $queried_object->term_id;
<?php
$terms = get_the_terms($post->ID, 'taxonomy');
foreach ($terms as $term) {
$termID[] = $term->term_id;
}
echo $termID[0];
?>
がwp_get_post_terms()を参照してください、あなたはとてもような何かをしたい:
global $post;
$terms = wp_get_post_terms($post->ID, 'YOUR_TAXONOMY_NAME',array('fields' => 'ids'));
print_r($terms);
シンプルかつ簡単に!
get_queried_object_id()
それはそれは何が必要かどうあなたのような長期的なスラグあなた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);
}
}
は、単にコードの下にコピー&ペースト!
は、これはあなたの現在の分類名と説明(オプション)
<?php
$tax = $wp_query->get_queried_object();
echo ''. $tax->name . '';
echo "<br>";
echo ''. $tax->description .'';
?>
グレートが印刷されます!これは私に多くの時間を節約:D – MavBzh
本当に、多くのありがとう... – aidadev
ありがとうございました! –