【问题标题】:add custom attribute to wordpress navigation将自定义属性添加到 wordpress 导航
【发布时间】:2014-01-19 07:21:07
【问题描述】:

当我创建导航菜单时,在 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 导航生成器中添加一些属性,例如 data-hover?任何机构都可以帮助如何将自定义属性添加到导航菜单的每个&lt;a&gt;

【问题讨论】:

  • 不是 WordPress 专家,但您是否尝试过为数据属性的数组再添加一个键?
  • 不...但是如果我添加一个数据属性键...如何在管理面板中显示它以显示给用户?用户必须可以在管理面板中更改任何
  • 的数据属性

标签: php wordpress


【解决方案1】:

您可以为菜单创建自定义walker。请看这里的例子:http://codex.wordpress.org/Function_Reference/wp_nav_menu#Using_a_Custom_Walker_Function

【讨论】:

    猜你喜欢
    相关资源
    最近更新 更多
    热门标签