Javascript 如何在wordpress中根据当前页面加载不同的菜单?

Javascript 如何在wordpress中根据当前页面加载不同的菜单?,javascript,php,wordpress,Javascript,Php,Wordpress,我从一个新客户那里继承了一个站点,他有一个wordpress站点,该站点由他们以前的webdev手工编写。header.php文件中的当前代码是: //When page loads... $(".tab").hide(); //Hide all content //Find URL location var idToShow = location.pathname.split("/")[1]; //If URL location is one of these, then show i

我从一个新客户那里继承了一个站点,他有一个wordpress站点,该站点由他们以前的webdev手工编写。header.php文件中的当前代码是:

//When page loads...
    $(".tab").hide(); //Hide all content
//Find URL location
var idToShow = location.pathname.split("/")[1];
//If URL location is one of these, then show its proper menu. If it isn't just show the home's menu.
if (idToShow == "unknown" || idToShow == "home" || idToShow == "parish" || idToShow == "formation" || idToShow == "school" || idToShow == "youth-ministry" || idToShow == "councils" || idToShow == "committees" || idToShow == "organizationsactivites" || idToShow == "contact") {
    $("#nav li."+idToShow).addClass("current").show(); //Activate first tab
    $("#"+idToShow).show();
}
else {
    $("#nav li.home").addClass("current").show(); //Activate first tab
    $("#home").show();
}
我正在将此站点移动到新主机的过程中,这在旧主机上有效,但在新主机上无效。我不确定在哪里可以找到错误日志,如果有任何或任何其他信息可以帮助我解决这个问题。有什么想法吗?谢谢

$(function() {
//When page loads...
    $(".tab").hide(); //Hide all content
//Find URL location
var idToShow = location.pathname.split("/")[1];
//If URL location is one of these, then show its proper menu. If it isn't just show the home's menu.
if (idToShow == "unknown" || idToShow == "home" || idToShow == "parish" || idToShow == "formation" || idToShow == "school" || idToShow == "youth-ministry" || idToShow == "councils" || idToShow == "committees" || idToShow == "organizationsactivites" || idToShow == "contact") {
    $("#nav li."+idToShow).addClass("current").show(); //Activate first tab
    $("#"+idToShow).show();
}
else {
    $("#nav li.home").addClass("current").show(); //Activate first tab
    $("#home").show();
}
});

你好,试试这个。这将解决您的问题。

控制台中有错误吗?slug/permalink设置是否相同?是否在两台主机上都使用根url?这行:var idToShow=location.pathname.split/[1]将在您的url结构因硬编码1而更改时中断。现在,新主机上的站点在IP地址上运行。我们已经对数据库和主题文件进行了搜索和替换,以使一切正常工作@如果您正在引用的是服务器控制台,那么atmd我没有访问该控制台的权限。没有,请访问dev中的控制台tools@atmd啊,这更有道理。除了MIME类型的错误外,没有其他错误,但我认为这与此无关。