Wordpress-带标题和特色图片的菜单
我正试图通过一个菜单,其中包括页面的特色图片,显然它的名称 我一直在寻求帮助,到目前为止,我发现 但它给了我一个错误 警告:为..中的foreach()提供的参数无效。。第22行 守则如下: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 $
<?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
notfalse
试试这个插件:我已经得到了菜单来浏览标题,但仍然没有图片下面是到目前为止特色图片的代码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
notfalse
试试这个插件:我已经得到了菜单来浏览标题,但仍然没有图片下面是到目前为止特色图片的代码echo$menu->title=有缩略图($menu->object\u id)?获取\u post\u缩略图($menu->object\u id,'thumbnail'):$menu->title;}是的,这是无效的菜单名,这很奇怪,一旦我把它改成菜单ID,它就工作了,干杯!是的,这是无效的菜单名,这很奇怪,一旦我把它改成菜单ID,它就工作了,干杯!