javascript - 如何在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 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();
}
});

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

关于javascript - 如何在wordpress中根据当前页面加载不同的菜单?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28194242/

相关文章:

javascript - 使用 Vuejs + Laravel 的 Ajax 请求仅提交提供给 View 的最后一条信息

javascript - 使用 AJAX Codeigniter 调用 Php Controller 功能

php - Stripe API PHP - 检索订阅(无需知道订阅 ID)

php - 选择3个数组字段中的3个表1个mysql查询

javascript - 将动态创建的文本区域中的文本存储在 localStorage 中

javascript - 根据条件 ng-change 更改 ng-model 字段的值

javascript - Wordpress Divi 主题 - Accordion 切换的 anchor 链接

javascript - PayPal 按钮是否有一个简单的选项,其中金额基于某些用户输入?

javascript - npm 报告我的模块版本不正确

javascript - 复选框值显示错误