我瀏覽這個網頁幾個月的微小變化,我沒有和它的工作,下面給你的代碼稍有編輯現在很好..
`
function get_level($category, $level = 0)
{
if ($category->category_parent == 0) {
return $level;
} else {
$level++;
$category = get_category($category->category_parent);
return get_level($category, $level);
}
}
if (is_category()) {
$cat = get_query_var('cat');
$yourcat = get_category($cat);
echo get_level($yourcat);
}
`
謝謝背部。我今天回來,向上箭頭瞭解上述解決方案,然後繼續挖掘。雖然這是一個很好的解決方案,但Wordpress通常會提供更好或更接近的效果
get_category_parents()
這個函數爲的Rahul已基本類型。它也稱自己,這似乎是最合乎邏輯的方法,這就是爲什麼拉胡爾在這方面得到我的一個觀點。不要使用$鏈接,返回類型的字符串,爆炸()他們再算上或我想我們可以指望的時間分隔,已經使用的數量,並添加1
function get_category_parents($id, $link = false, $separator = '/', $nicename = false, $visited = array()) {
$chain = '';
$parent = get_term($id, 'category');
if (is_wp_error($parent))
return $parent;
if ($nicename)
$name = $parent->slug;
else
$name = $parent->name;
if ($parent->parent && ($parent->parent != $parent->term_id) && !in_array($parent->parent, $visited)) {
$visited[] = $parent->parent;
$chain .= get_category_parents($parent->parent, $link, $separator, $nicename, $visited);
}
if ($link)
$chain .= '<a href="' . esc_url(get_category_link($parent->term_id)) . '" title="' . esc_attr(sprintf(__("View all posts in %s"), $parent->name)) . '">'.$name.'</a>' . $separator;
else
$chain .= $name.$separator;
return $chain;
}
關於在CSV 2 POST中編寫此過程。該解決方案給出看起來不錯,但我想我會使用一個while循環,並返回一旦父到達。 – 2014-03-19 14:27:08