将自定义属性添加到wordpress导航

时间:2014-01-19 07:21:08

标签: php wordpress

在wordpress管理面板中,当我创建导航菜单时,我可以为html结构中的每个<a>设置标题和类。 在wordpress codex中,我们可以添加<ul>的设置,如下所示:

<?php

$defaults = array(
    'theme_location'  => '',
    'menu'            => '',
    'container'       => 'div',
    'container_class' => '',
    'container_id'    => '',
    'menu_class'      => 'menu',
    'menu_id'         => '',
    'echo'            => true,
    'fallback_cb'     => 'wp_page_menu',
    'before'          => '',
    'after'           => '',
    'link_before'     => '',
    'link_after'      => '',
    'items_wrap'      => '<ul id="%1$s" class="%2$s">%3$s</ul>',
    'depth'           => 0,
    'walker'          => ''
);

wp_nav_menu( $defaults );

?>

问题是如何在wordpress的nav生成器中添加data-hover等属性?任何正文都可以帮助您如何为导航菜单的每个<a>添加自定义属性。

1 个答案:

答案 0 :(得分:0)

您可以为菜单创建自定义助行器。请在此处查看示例:http://codex.wordpress.org/Function_Reference/wp_nav_menu#Using_a_Custom_Walker_Function