在此页面上,我列出了左侧的所有画廊。我想在每个链接中添加“名称”属性,因此如果您单击菜单中的任何项目,我可以强制它位于新页面的顶部。例如,假设您在下一页打开时单击了“芝加哥历史博物馆”,“芝加哥历史博物馆”应该在顶部,这就是我想要完成的。
问问题
3825 次
2 回答
2
它可以使用 WordPress 菜单。首先,我相信您添加了 WordPress 菜单(不仅仅是 html 菜单。)
执行以下步骤。
- 登录到管理仪表板。
- 从左侧转到外观 -> 菜单。
- 打开菜单并在导航标签旁边添加“标题属性”。
- 保存您的菜单。就这样。
希望这会帮助你。干杯!!!
于 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 回答