Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Wordpress 获取父菜单导航项_Wordpress - Fatal编程技术网

Wordpress 获取父菜单导航项

Wordpress 获取父菜单导航项,wordpress,Wordpress,我需要一个代码从Wordpress中的一个特殊菜单项获取父菜单导航项(不是父页面导航项) Example: get_parent_menu_nav_item($item->ID) 我花了很多时间在谷歌的这个问题,但没有解决方案 我的菜单的现有代码(例如): 我希望您能帮助我,非常感谢您的回答。这是一个旧线程,但今天我有一个显示父菜单标题的请求,我使用core中的一些代码解决了它,只需使用$item->menu\u item\u parent加载元数据,然后使用正确的函数获取父对象 $

我需要一个代码从Wordpress中的一个特殊菜单项获取父菜单导航项(不是父页面导航项)

Example: get_parent_menu_nav_item($item->ID)
我花了很多时间在谷歌的这个问题,但没有解决方案

我的菜单的现有代码(例如):



我希望您能帮助我,非常感谢您的回答。

这是一个旧线程,但今天我有一个显示父菜单标题的请求,我使用core中的一些代码解决了它,只需使用$item->menu\u item\u parent加载元数据,然后使用正确的函数获取父对象

$object_id = get_post_meta( $item->menu_item_parent, '_menu_item_object_id', true );
$object    = get_post_meta( $item->menu_item_parent, '_menu_item_object',    true );
$type      = get_post_meta( $item->menu_item_parent, '_menu_item_type',      true );

if ( 'post_type' == $type ) {
    $title = get_post( $object_id )->post_title;
} elseif ( 'taxonomy' == $type) {
    $title = get_term( $object_id, $object )->name;
}

我想明显的$item->menu\u item\u parent不是你要找的。是的,但我搜索了类似的东西。。。你能帮我吗?如果$item->menu\u item\u parent不是你要找的,我不知道你所说的parent menu nav item是什么意思$item->menu\u item\u parent对应于将$item作为子菜单项的菜单项。您是否发现了这一点?我正在尝试将类附加到
start\u el
内部的父级
  • 。进展不顺利。
    $object_id = get_post_meta( $item->menu_item_parent, '_menu_item_object_id', true );
    $object    = get_post_meta( $item->menu_item_parent, '_menu_item_object',    true );
    $type      = get_post_meta( $item->menu_item_parent, '_menu_item_type',      true );
    
    if ( 'post_type' == $type ) {
        $title = get_post( $object_id )->post_title;
    } elseif ( 'taxonomy' == $type) {
        $title = get_term( $object_id, $object )->name;
    }