在此页面上,我列出了左边的所有画廊。我想在每个链接中添加“name”属性,因此如果您单击菜单中的任何项目,我可以强制它在新页面的顶部。例如,假设您在下一页打开时单击“芝加哥历史博物馆”,“芝加哥历史博物馆”应位于顶部,这就是我要完成的任务。
答案 0 :(得分:1)
可以使用WordPress菜单。 首先,我相信您添加了WordPress菜单(不仅仅是html菜单。)
完成以下步骤。
希望这会对你有所帮助。干杯!!!
答案 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相关问题的更好地方,您将获得更快更好的回复。