Wordpressテーマを作成中にCSSスタイルエラーが発生したときにこの問題に遭遇しました。操作は次のとおりです。
テーマのfunctions.phpに以下を追加します。
register_nav_menus( array( 'menu' => __( 'menu', '' ), ) );
ナビゲーション コードをテーマ ナビゲーション バーに貼り付けます: <?php wp_nav_menu( 'id=navbar' );
しかし、CSS スタイルエラーが発生しました:
この関数は次の形式を出力することがわかります。
次のようにコードをコピーします。
<div id="メニューバー">
<ul>
<li><a href="http://.../">ホーム</a></li>
<li><a href="http://.../">メニュー項目 1</a></li>
<li><a href="http://.../">メニュー項目 2</a></li>
<li><a href="http://.../">メニュー項目 3</a></li>
...
</ul>
</div>
大丈夫、フィルターをかけるだけで大丈夫です。
コードを次のように変更します。
次のようにコードをコピーします。
<?php
echo str_replace("</ul></div>", "", ereg_replace("<div[^>]*><ul[^>]*>", "", wp_nav_menu(array('テーマの場所' => 'primary', 'echo' => false)) ));
?>