現在、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";
}
このコードを含めると、私の Web サイトは「HTTP ERROR 500」ページを返します。コードの各行をコメントアウトすることで、削除方法で問題のあるコードを次のように分離しました。
$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>