如何将名称属性添加到wordpress菜单项

时间:2012-06-29 00:02:43

标签: wordpress

http://goo.gl/yB6ST

在此页面上,我列出了左边的所有画廊。我想在每个链接中添加“name”属性,因此如果您单击菜单中的任何项目,我可以强制它在新页面的顶部。例如,假设您在下一页打开时单击“芝加哥历史博物馆”,“芝加哥历史博物馆”应位于顶部,这就是我要完成的任务。

2 个答案:

答案 0 :(得分:1)

可以使用WordPress菜单。 首先,我相信您添加了WordPress菜单(不仅仅是html菜单。)

完成以下步骤。

  1. 登录管理信息中心。
  2. 转到外观 - >来自左侧的菜单。
  3. 打开菜单,在导航标签旁边添加“标题属性”。 WordPress menu
  4. 保存您的菜单。多数民众赞成。
  5. 希望这会对你有所帮助。干杯!!!

答案 1 :(得分:1)

您需要使用walker_nav_menu_start_el挂钩。尝试这样的事情:

function my_add_name_attr($link)
{
   // you can get the url and link text. 
   preg_match("/.*?href=\"?'?(.*?)\"?'?>(.*?)</",$link,$m);
   $url=$m[1]; 
   $link_text=$m[2];

   //can be created from the url and link text;
   $name_attribute="my_name_attribute";

    return strstr($link,"href",true)." name=$name_attribute ".strstr($link,"href");
}
add_filter("walker_nav_menu_start_el","my_add_name_attr");

看看这是否会有所帮助:

WordPress Answers是询问WordPress相关问题的更好地方,您将获得更快更好的回复。