Wordpress-带标题和特色图片的菜单

Wordpress-带标题和特色图片的菜单,wordpress,menu,Wordpress,Menu,我正试图通过一个菜单,其中包括页面的特色图片,显然它的名称 我一直在寻求帮助,到目前为止,我发现 但它给了我一个错误 警告:为..中的foreach()提供的参数无效。。第22行 守则如下: <?php $navMenu = wp_get_nav_menu_items('footer-services-menu'); /*/Pass Nav Menu_id or Name*/ $previousMenuParent = $level = 0; foreach ($navMenu as $

我正试图通过一个菜单,其中包括页面的特色图片,显然它的名称

我一直在寻求帮助,到目前为止,我发现

但它给了我一个错误

警告:为..中的foreach()提供的参数无效。。第22行

守则如下:

<?php
$navMenu = wp_get_nav_menu_items('footer-services-menu'); /*/Pass Nav Menu_id or Name*/
$previousMenuParent = $level = 0;
foreach ($navMenu as $menu) {

    if($menu->menu_item_parent == 0)
    {
        $level = 0;
        echo '<li><a href="'. $menu->url .'">'. $menu->title .'</a>';
    }
    elseif($menu->menu_item_parent != '' && $menu->menu_item_parent != $previousMenuParent)
    {
        $level++;
        echo '<ul class="submenu">';
        echo '<li><a href="'. $menu->url .'">'. $menu->title .'</a>';
        $previousMenuParent = $menu->menu_item_parent;
    }
    elseif($previousMenuParent == $menu->menu_item_parent)
    {
        echo '</li><li><a href="'. $menu->url .'">';
        if($level == 3)
        {
            echo get_the_post_thumbnail($menu->ID);
        }
        echo $menu->title .'</a>';
    }
}
?>

有人能帮我找出原因并修复它吗

谢谢使用

var_dump($navMenu);
在第一行之后,您将看到问题的原因。IMHO返回false(因为无效的菜单名/slug)

使用

var_dump($navMenu);
在第一行之后,您将看到问题的原因。IMHO返回false(因为无效的菜单名/段塞)

并尝试将代码添加到walker菜单文件中,该文件对我有效


并尝试将您的代码添加到对我有效的walker菜单文件中。

wp\u get\u nav\u menu\u menu items
返回菜单项数组,否则为false。确保你的
$navMenu
array
not
false
试试这个插件:我已经得到了菜单来浏览标题,但仍然没有图片下面是到目前为止特色图片的代码echo$menu->title=有缩略图($menu->object\u id)?获取\u post\u缩略图($menu->object\u id,'thumbnail'):$menu->title;}
wp\u get\u nav\u菜单项
返回菜单项数组,否则为false。确保你的
$navMenu
array
not
false
试试这个插件:我已经得到了菜单来浏览标题,但仍然没有图片下面是到目前为止特色图片的代码echo$menu->title=有缩略图($menu->object\u id)?获取\u post\u缩略图($menu->object\u id,'thumbnail'):$menu->title;}是的,这是无效的菜单名,这很奇怪,一旦我把它改成菜单ID,它就工作了,干杯!是的,这是无效的菜单名,这很奇怪,一旦我把它改成菜单ID,它就工作了,干杯!