-1

http://goo.gl/yB6ST

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

4

2 回答 2

2

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

执行以下步骤。

  1. 登录到管理仪表板。
  2. 从左侧转到外观 -> 菜单。
  3. 打开菜单并在导航标签旁边添加“标题属性”。 WordPress 菜单
  4. 保存您的菜单。就这样。

希望这会帮助你。干杯!!!

于 2012-06-29T06:08:31.937 回答
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 相关问题的更好地方,您将获得更快更好的回复。

于 2013-09-24T17:27:15.510 回答