我正在尝试在菜单下拉菜单中显示一些文本。结构是这样的:
内容将由“高级自定义字段”提供。我唯一需要的是父母的身份证。我已经建立了一个Walker来为多余的内容创建空间,并且工作正常。现在,对于每个下拉菜单,我都需要父母的ID以获取正确的内容。
class WPSE_78121_Sublevel_Walker extends Walker_Nav_Menu
{
function start_lvl( &$output, $depth = 0, $args = array() ) {
$indent = str_repeat("\t", $depth);
$output .= "\n$indent<div class='sub-container'><div class='container'><ul class='sub-menu align-text-top col-lg-4'>\n";
}
function end_lvl( &$output, $depth = 0, $args = array() ) {
$menu = wp_get_nav_menu_object($args->menu);
/* Logic to get parent-ID here */
$content = /* get content to display here with parent-ID*/
$indent = str_repeat("\t", $depth);
$output .= "$indent</ul><div class='sub-menu-content align-text-top col-lg-8'>". $content ."</div></div></div>\n";
}
}
因此,基本上,在Nav Walker做事情时如何获取父母的ID?