![](/img/trans.png)
[英]highlight in different colors for links in main menu based on current page
[英]How to load different menu based on current page in 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 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();
}
});
您好,尝试这个。 这样可以解决您的问题。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.