这是我的wp_nav_menu
:
wp_nav_menu( array(
\'link_before\' => \'<span><strong>\',
\'link_after\' => \'</strong></span>\'
) );
我得到了
a
标记如下:
<a title="TITLE" href="..."><span><strong>LINK</strong></span></a>
但我确实需要这个:
<a href="..."><span><strong>LINK</strong>TITLE</span></a>
是否可以编写筛选器?
最合适的回答,由SO网友:Eric Holmes 整理而成
您需要创建自定义walker. 具体来说,创建的子类Walker_Nav_Menu
. 您需要重写的唯一函数是start_el()
. 将其批发复制到您的类中,并将标题放置在您想要的位置。然后在你的wp_nav_menu
呼叫,指定您的步行者。
<?php
wp_nav_menu( array(
\'link_before\' => \'<span><strong>\',
\'link_after\' => \'</strong></span>\',
\'walker\' => new My_Custom_Walker()
) );