上記の回答はどれも私にとっては効果がありませんでした。これは私が使用した回避策のjqueryタイプです。メニューの最後に画像を追加する必要がありました。
通常通りwp_nav_menu()を使用してください。menu_classにクラスを指定するか、IDを指定してください。
$items = array(
'theme_location' => 'header-menu',
'menu' => '',
'container' => 'div',
'container_class' => 'menu-{menu slug}-container',
'container_id' => '',
'menu_class' => 'menuContainer', /* important, since we're targetting it with jquery*/
'menu_id' => '',
'echo' => true,
'fallback_cb' => 'wp_page_menu',
'before' => '',
'after' => '',
'link_before' => '',
'link_after' => '',
'depth' => 0,
'walker' => ''
);
wp_nav_menu($items);
$(document).ready(function() {
$(".menuContainer ul").append("<li><img src='<?php echo get_template_directory_uri(); ?>/img/menuImage.png'></li>");
});
関数呼び出し後に自分でマークアップを追加するのはなぜですか? –
ええ、私はあなたが何を意味するか分からない、上記のマークアップ内に手動でアイテムを追加することができますか?何を正確に追加しようとしていますか? – csilk