我使用单页WordPress主题为客户构建了一个网站:motorarzt.com
主页上的主导航使用锚点滚动到不同的页面。
我把WordPress放在一个目录/ma/中,然后像往常一样更新了index.php文件和htacess文件。在主页上,URL工作正常 - 在侧边栏上也工作正常。
问题是当我转到具有此主题的单个页面时,主导航 URL 仍然显示目录。下面是一个示例:motorarzt.com/services/
链接应该是 http://motorarzt.com/#services 而不是 http://motorarzt.com/ma#services
真的希望这里有人可以帮助我...想知道这是否是主题开发方式以及我如何调整/修复它的问题。
主题开发人员为我提供了此代码以添加到主题选项面板中的"额外javascript"区域 - 但它不起作用。然后他说他不再支持它。
jQuery (document).ready(function($){
$ ("#menu a").each(function(){
var old_a = $(this).attr("href");
var new_a = old_a.replace("ma", "")
$(this).attr("href", new_a)
})
谢谢!丽莎
尝试在最后三行添加分号:
var new_a = old_a.replace("ma", "");
$(this).attr("href", new_a);
});
另外,如果您使用的是最新版本的 jQuery,请将 attr() 替换为 prop()。
哦,如果您启用了缓存,则应刷新所有这些缓存。 我使用Drupal而不是Wordpress,但我猜它也在那里。