您可以尝试使用get_term_by()
与菜单项的相关参数(即object
和object_id
) :
foreach( (array) $menu_items as $key => $menu_item )
{
// Match the menu items to your custom taxonomy:
if( \'solutions_category\' === $menu_item->object )
{
// Fetch the corresponding term object:
$term = get_term_by( \'term_id\', $menu_item->object_id, $menu_item->object );
// Show the term name:
echo $term->name;
// Debug:
// print_r( $term );
}
}
请注意,如果不想针对特殊的分类法,可以替换
// Match your custom taxonomy:
if( \'solutions_category\' === $menu_item->object )
使用
// Match only menu items of the type "taxonomy":
if( \'taxonomy\' === $menu_item->type )
在哪里
$menu_item->type
可以有如下值
taxonomy
,
post_type
,
custom
(链接),
...
的价值$menu_item->type_label
还提供有关菜单项类型的详细信息。
希望这有帮助。