我会这样做:
获取all 子类别(包括空,分层设置)作为数组检索PHP中数组的深度(这部分是taken (but adapted) from here)总之,以下代码被捆绑到一个函数中,但当然可以直接在模板文件中的某个位置使用:
function get_category_depth($id = 0) {
$args = array(
\'child_of\' => $id,
\'hide_empty\' => 0,
\'hierarchical\' => 1,
);
$categories = get_categories($args)
if (empty($categories))
return 0;
$depth = 1;
$lines = explode("\\n", print_r($categories, true));
foreach ($lines as $line)
$depth = max(
$depth,
(strlen($line) - strlen(ltrim($line))) / 4
);
return ceil(($depth - 1) / 2) + 1;
} // function get_category_depth
请注意,我没有对此进行测试。