0

2 番目と 3 番目のメニュー値の間に静的な値を追加するにはどうすればよいですか?

たとえば、次のようにします。

メニュー値 1、メニュー値 2、STATIC VALUE HERE、メニュー値 3、メニュー値 4

Walker_Nav_Menu と start_el/end_el については知っています。ただし、これにより、すべてのメニュー値にプレフィックスが追加されます。述べたように、2番目と3番目の値の間に1つ追加したいだけです。

どうすればこれを達成できますか?

4

2 に答える 2

0

jQuery の append() と html() を使用して、WordPress のメニュー ビルダーの各メニュー項目に一意のクラスを設定し、3 番目のメニュー項目のクラスを追加のセレクタとして使用し、そのメニュー項目の最後に必要な静的 HTML を配置します。

于 2013-10-03T11:50:12.217 に答える
0

WordPress管理パネルのメニューに「ダミー」要素を追加します(hrefが#または何かの「リンク」を追加します)。「静的な値」(それが何を意味するかは何でも)が必要です。これにより、li必要な場所に追加が作成されます。

それが完了したら、それを変更する最も簡単な方法は、jQuery (またはプレーン JS) を使用することです。問題の li を jQuery セレクター文字列でターゲットにし、html()prepend()またはappend()jQuery メソッドを使用して、li を変更するか、必要に応じて何かを追加します。それ以外の場合は、関数を変更するためにかなり深刻な PHP を掘り下げるかwp_nav_menu()、代わりに WP3 メニューを、バックエンドを通じて生成されたものではなく、テンプレートの一部である静的なものに置き換える必要があります。

于 2013-10-03T12:32:02.513 に答える