我目前正在关注如何编辑WordPress菜单的YouTube教程。本教程建议在' walker.php'中包含以下代码。文件:
function start_lvl( &$output, $depth ){
$indent = str_repeat("\t",$depth);
$submenu = ($depth > 0) ' sub-menu' : '';
$output .= "\n$indent<ul class=\"dropdown-menu$submenu depth_$depth\">\n";
}
当我确实包含此代码时,我的网站会返回一个“HTTP错误500”&#39;页。通过评论代码的每一行,在一种消除方式的方法中,我将有问题的代码隔离到:
$submenu = ($depth > 0) ' sub-menu' : '';
我在这里查看了其他类似名称的问题,但无法解决问题所在。是否有人能够看到我在这个特定代码中出错的地方?
我不确定HTML标记是否在错误中起作用,但以防万一,这是所述标记的代码:
wp_nav_menu()
<div class="menu-container">
<ul>
<li><a>Link<span></a></span></li>
<li><a>Link<span></a></span></li>
<li><a>Link<span></a></span></li>
<li><a>Link<span></a></span></li>
</ul>
</div>
答案 0 :(得分:1)
$submenu = ($depth > 0) ' sub-menu' : '';
应该是:
$submenu = ($depth > 0)?' sub-menu' : '';
如果是其他情况,你在速记中缺少?
。