我能夠在分類頁面中顯示分類的術語,但是如何獲得分類,或者在頁面上顯示分類。Wordpress:如何在taxonomy.php中獲得分類名稱?
例如,當我有一個名爲「水果」的分類法,並且我點擊一個名爲「檸檬」的水果術語時,如何在分類術語頁上顯示「檸檬」和「水果」?
只是尋找等價的術語。謝謝!
我能夠在分類頁面中顯示分類的術語,但是如何獲得分類,或者在頁面上顯示分類。Wordpress:如何在taxonomy.php中獲得分類名稱?
例如,當我有一個名爲「水果」的分類法,並且我點擊一個名爲「檸檬」的水果術語時,如何在分類術語頁上顯示「檸檬」和「水果」?
只是尋找等價的術語。謝謝!
如果您在分類頁面上檢查$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)
get_query_var('taxonomy');
就應該工作。
我的口味過於複雜,但這裏有雲:
$term = get_term_by('slug', get_query_var('term'), get_query_var('taxonomy'));
echo $term->name;
我知道這是一個解決的問題,但這裏是另一種方式讓我覺得這是乾淨的分類名稱。對於那些剛纔那樣發現的人來說。我喜歡在wordpress中提高對全局變量的認識。
$tax_term = $wp_query->query_vars['tax_name'];
我知道這是回答,但對於那些誰可能搜索時,此頁面上的風...
global $taxonomy,$term;
$分類現在將包含您的分類名稱(「果」從OP的例如)和你的分類術語名稱(OP的例子中的'lemon')。
一個可能的解決方案:
$taxonomy = get_queried_object();
echo $taxonomy->name;
你可以像名特定術語/分類數據,對taxonomy.php描述等
<?php
$termid = get_queried_object()->term_id;
$term = get_term($termid, 'taxonomy-name');
echo $term->name.'<br>';
echo $term->description;
?>
請給你的答案補充一些補充。 – 2016-05-02 12:03:43
感謝它的幫助。 – 2017-03-07 09:44:41
只是爲了幫助別人尋找,是的,這確實給'檸檬'(使用OP的例子),但要獲得'水果',您可以使用$ wp_query-> query_vars ['taxonomy'] – 2012-03-07 16:17:30