菜单需要从管理面板组织。此菜单结构由 Wordpress 生成
<ul>
<li>1</li>
<li>
<ul>
<li>11</li>
<li>12</li>
<li>13</li>
</ul>
</li>
<li>2</li>
</ul>
<ul>
<li>1</li>
<li>
<div>
<ul>
<div>
<li>11</li>
</div>
<div>
<li>12</li>
</div>
<div>
<li>13</li>
</div>
</ul>
</div>
</li>
<li>2</li>
</ul>
有很多方法可以实现它,我建议2:
1) 使用 Walker_Nav_Menu() 类扩展。此处的文档https://developer.wordpress.org/reference/classes/walker_nav_menu/。工作示例:
2) 通过 wp_get_nav_menu_items() 获取菜单并根据需要进行标记。缺点是您必须完成获取父元素的子元素(如果有)。例子:
PS:我认为现在创建具有任何布局的菜单并不难,即使是无效的。