【问题标题】:My menu links are not working on wordpress我的菜单链接在 wordpress 上不起作用
【发布时间】:2018-03-08 20:54:49
【问题描述】:

此功能在 php 网站上运行,但当我将其转换为 wordpress 时,我的菜单链接不起作用,正在添加另一个 url。这是我单击其中一个菜单链接后的网址示例:http://localhost/wordpress/#http://localhost/wordpress/

$(document).on("click", "#footer .menu a, .logo a", function(e) {

    e.preventDefault();

    var url = $(this).attr("href").replace("#", "");

    window.location.hash = url.replace(".php", "");

    if(!$(this).hasClass("no-ajax") && !$(this).hasClass("active")) {

        $("#footer .menu a, .logo a").removeClass("active");
        $(this).addClass("active");
        $("#site-loader").fadeIn("medium", function() {

        $("#main-content #main-content-load").fadeOut("medium", function() {

                $("#main-content").addClass("transitioning");

                $("#main-content").load(url + " #main-content-load", function() {

                    $("#main-content #main-content-load").fadeIn("medium", function() {

                        if(url == "index.php") {
                            initSlider();
                        }

                        if(url == "about-us.php") {
                            initAboutSlider();
                        }

                        $("#main-content").removeClass("transitioning");
                        $("#site-loader").fadeOut("medium");
                    });
                });
            });
        });
    }

    $("#footer").removeClass("expanded");
}); 

【问题讨论】:

  • 别人如何访问你提供的 localhost url?
  • 您从中获取 URL 的 href 标记中有什么内容。?也添加您的 HTML。
  • 你不能,因为我在没有网络托管的情况下工作,但我提供它只是作为我点击菜单链接之一后我的网址发生的事情的一个例子

标签: javascript php jquery wordpress


【解决方案1】:

这两行正在制作该网址

var url = $(this).attr("href").replace("#", "");
window.location.hash = url.replace(".php", "");

您正在做的是将哈希位置添加到当前 url,即,您将 http://localhost/wordpress/ 重定向到锚点 #http://localhost/wordpress/

如果您只是想获取最终文件,则必须拆分 url,也许:

var urlParts = url.replace(".php", "").split('/');
window.location.hash = urlParts[urlParts.length-1];

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-12-30
    • 1970-01-01
    • 1970-01-01
    • 2012-10-06
    • 2022-01-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多