警告:为foreach()(已删除的wordpress菜单)PHP问题或WP问题提供的参数无效?
我删除了我的WP CMS中的一个菜单。这是页脚中的一个菜单 现在在我的网站页脚上,我得到了这个文本警告:为foreach()(已删除的wordpress菜单)PHP问题或WP问题提供的参数无效?,php,wordpress,Php,Wordpress,我删除了我的WP CMS中的一个菜单。这是页脚中的一个菜单 现在在我的网站页脚上,我得到了这个文本 Warning: Invalid argument supplied for foreach() in /home/user/example.net/wp-content/themes/example/sidebar-footerfour.php on line 11 我试图恢复菜单,但文本仍然存在 以下是我的sidebarfooterforeWP编辑器中的代码 <div class="f
Warning: Invalid argument supplied for foreach() in /home/user/example.net/wp-content/themes/example/sidebar-footerfour.php on line 11
我试图恢复菜单,但文本仍然存在
以下是我的sidebarfooterfore
WP编辑器中的代码
<div class="fwidth185 lefts"><h4>UK Payday <span> Lenders</span></h4>
<?php $trusted_loan = wp_get_nav_menu_items('UK Payday Lenders'); $count = 1; ?>
<ul class="loan_cat">
<?php foreach ($trusted_loan as $menu_loan) : ?>
<li><a href="<?php echo $menu_loan->url; ?>"><?php echo $menu_loan->title; ?></a></li>
<?php endforeach; $trusted_loan=''; ?>
</ul>
<h4>Responsible <span> Lendings</span></h4>
<?php $trusted_loan = wp_get_nav_menu_items('Responsible Lendings'); $count = 1; ?>
<ul class="loan_cat">
<?php foreach ($trusted_loan as $menu_loan) : ?>
<li><a href="<?php echo $menu_loan->url; ?>"><?php echo $menu_loan->title; ?></a></li>
<?php endforeach; ?>
</ul>
</div>
英国发薪日贷款人
负责任的贷款
我不知道代码,所以我不知道该怎么做,甚至不知道这是Wordpress问题还是PHP问题。有什么想法吗?不要只使用
foreach($menu\u loan为trusted\u loan)
,尝试使用此结构:
foreach($trusted_loan ?: array() as $menu_loan)
(或者,如果您有PHP5.4或更高版本,请使用$trustedload?:[]
)
这将确保如果未设置或未设置
$trusted\u loan
,您将使用数组并避免错误。备份您的文件。之后,清除文件并添加以下内容:
<div class="fwidth185 lefts">
<h4>UK Payday <span> Lenders</span></h4>
<?php $trusted_loan = wp_get_nav_menu_items('UK Payday Lenders'); $count = 1; ?>
<ul class="loan_cat">
<?php foreach ($trusted_loan as $menu_loan) : ?>
<li><a href="<?php echo $menu_loan->url; ?>"><?php echo $menu_loan->title; ?></a></li>
<?php endforeach; $trusted_loan=''; ?>
</ul>
</div>
英国发薪日贷款人
这将消除错误,并删除与已删除菜单相关的所有剩余HTML。,您正在加载的菜单是否仍然存在?您是否删除了
英国发薪日Leanders
或负责任的贷款
菜单?我遵循了Kolinks提示,但仍然有标题…这是我最初尝试删除的内容。我想我可以删除Wordpress中的菜单。。我将其更改为使用?:array()并删除了第7行和第8行。(标题和wp_get_nav_menu_items('Resossible Lending')这很有趣。测试代码以查看哪些有效,哪些无效。虽然这消除了错误,但实际上只隐藏了问题。