ここに私のコードがあります:
$menu_icon = get_field('menu_icon');
if($menu_icon) {
$m_icon = '<img src="'.the_field('menu_icon').'">';
} else {
$m_icon = "";
};
$personal = array(
'theme_location' => 'personal',
'menu' => 'Personal Menu',
'before' => '$m_icon',
);
wp_nav_menu( $personal );
そして、これが吐き出すものです:
<ul id="menu-personal-menu" class="menu">
<li class="menu-item>
$m_icon <a href="#">Link</a>
<ul class="sub-menu">
<li>$m_icon <a href="#1">SubLink 1</a></li>
<li>$m_icon <a href="#2">SubLink 2</a></li>
<li>$m_icon <a href="#3">SubLink 3</a></li>
</ul>
</li>
</ul>
次のようなものを生成したいと思います。
<ul id="menu-personal-menu" class="menu">
<li class="menu-item>
<a href="#">Link</a>
<ul class="sub-menu">
<li><img src="path/sublinkimg1"> <a href="#1">SubLink 1</a></li>
<li><img src="path/sublinkimg2"> <a href="#2">SubLink 2</a></li>
<li><img src="path/sublinkimg3"> <a href="#3">SubLink 3</a></li>
</ul>
</li>
</ul>
一般的な考え方は次のとおりです。
いくつかの理由で間違っています。私は高度なカスタム フィールドを知っています: "menu_icon" はおそらくループの外では何も取得できません。表示しているページ。
どうすればこれを達成できるか知っている人はいますか?