12

タクソノミー ページにタクソノミーの用語を表示することはできますが、タクソノミーを取得するにはどうすればよいですか、またはページにタクソノミーを表示するにはどうすればよいですか。

たとえば、「果物」という分類法があり、「レモン」という果物用語をクリックした場合、分類用語ページに「レモン」と「果物」の両方を表示するにはどうすればよいですか?

get 用語に相当するものを探しているだけです。どうも!

4

9 に答える 9

10

考えられる解決策:

$taxonomy = get_queried_object();
echo  $taxonomy->name;
于 2013-08-06T02:55:46.950 に答える
6

私の好みは非常に複雑ですが、次のようになります。

$term = get_term_by('slug', get_query_var( 'term' ), get_query_var( 'taxonomy' ) );
echo $term->name;
于 2011-02-09T16:49:25.740 に答える
6
get_query_var('taxonomy');

これだけでうまくいくはずです。

于 2010-08-28T07:50:06.153 に答える
5

分類ページを確認$wp_query->get_queried_object()すると、これにはオブジェクトという用語が含まれており、分類識別子への参照があります (私の例ではそれはreplymc_peopleです)。これを に渡すget_taxonomyと、完全な分類オブジェクトが得られます。

object(stdClass)[325]
  public 'term_id' => string '113' (length=3)
  public 'name' => string 'Jef Staes' (length=9)
  public 'slug' => string 'jef-staes' (length=9)
  public 'term_group' => string '0' (length=1)
  public 'term_taxonomy_id' => string '107' (length=3)
  public 'taxonomy' => string 'replymc_people' (length=14)
  public 'description' => string '' (length=0)
  public 'parent' => string '0' (length=1)
  public 'count' => string '3' (length=1)
于 2010-08-02T14:11:52.467 に答える
3

これが回答されていることは知っていますが、検索時にこのページにたどり着く可能性がある人のために...

global $taxonomy,$term;

$taxonomy には、分類名 (OP の例の「果物」) と分類用語の名前 (OP の例の「レモン」) が含まれるようになりました。

于 2012-07-03T17:33:06.033 に答える
3

これは解決済みの問題であることはわかっていますが、きれいだと思う分類名を取得する別の方法を次に示します。私がしたように、今これを見つけた人のために。wordpress でのグローバル変数の認識を促進するのが好きです。

$tax_term = $wp_query->query_vars['tax_name'];
于 2011-03-22T16:26:04.003 に答える
1

taxonomy.php で、名前、説明などの特定の用語/分類データを取得できます。

<?php 
$termid = get_queried_object()->term_id;
$term = get_term( $termid, 'taxonomy-name' );
echo $term->name.'<br>';
echo $term->description;
?>
于 2016-05-02T11:41:15.323 に答える