Menu wordpress wp_导航菜单-将名称属性添加到<;a>;
在wordpress中,我使用Menu wordpress wp_导航菜单-将名称属性添加到<;a>;,menu,wordpress,Menu,Wordpress,在wordpress中,我使用wp\u nav\u menu()函数获取菜单。它将以以下形式列出菜单 <ul> <li><a href="url">AA</a></li> <li><a href="url">BB</a></li> <li><a href="url">CC</a></li> </ul> <
wp\u nav\u menu()
函数获取菜单。它将以以下形式列出菜单
<ul>
<li><a href="url">AA</a></li>
<li><a href="url">BB</a></li>
<li><a href="url">CC</a></li>
</ul>
<a href="url" name="aa">AA</li>
<a href="url" name="bb">BB</li>
<a href="url" name="cc">CC</li>
我想在标记中再添加一个属性。我想要下面的表格
<ul>
<li><a href="url">AA</a></li>
<li><a href="url">BB</a></li>
<li><a href="url">CC</a></li>
</ul>
<a href="url" name="aa">AA</li>
<a href="url" name="bb">BB</li>
<a href="url" name="cc">CC</li>
AA
BB
抄送
name
属性的值应等于链接文本,但小写。i、 e.如果菜单文本为AA,则名称
属性应具有AA您可以使用它来执行此操作。它们一开始可能有点棘手,但非常强大。这是一个粗略的实现,您可能需要对其进行改进
首先,您可以根据需要扩展Walker_导航菜单:
class my_nav_menu extends Walker_Nav_Menu
{
function start_el(&$output, $item, $depth, $args)
{
$output .= '<li><a href="' . get_post_link($item->ID) . '" name="' . $item->post_name .'" >';
$output .= apply_filters( 'the_title', $item->post_title, $item->ID ) ;
$output .= '</a></li>';
}
}
这将输出如下菜单元素:
<li><a name="test-page" href="http://mydomain.foo/?page_id=1">Test Page</a></li>
您可以使用。它们一开始可能有点棘手,但非常强大。这是一个粗略的实现,您可能需要对其进行改进
首先,您可以根据需要扩展Walker_导航菜单:
class my_nav_menu extends Walker_Nav_Menu
{
function start_el(&$output, $item, $depth, $args)
{
$output .= '<li><a href="' . get_post_link($item->ID) . '" name="' . $item->post_name .'" >';
$output .= apply_filters( 'the_title', $item->post_title, $item->ID ) ;
$output .= '</a></li>';
}
}
这将输出如下菜单元素:
<li><a name="test-page" href="http://mydomain.foo/?page_id=1">Test Page</a></li>
您可以根据需要手动添加类您可以根据需要手动添加类