Javascript 根据页面将链接URL更改为其他链接

Javascript 根据页面将链接URL更改为其他链接,javascript,php,jquery,html,wordpress,Javascript,Php,Jquery,Html,Wordpress,因此,在Wordpress中,我在所有页面的页脚中都有一个静态链接,我希望链接中的URL在某个页面中发生更改。所以就像 所有页面-页脚链接转到href=”https://website-A“ 除了在“x”页(或者说“关于”页)上,页脚链接转到href=”https://website-B“ 在jQuery或JS中有没有这样做的方法 谢谢,您可以使用JavaScript来实现这一点,使用window.location.href获取页面的当前链接,然后根据页面更改文本。 但是,这确实是一个非常糟糕的

因此,在Wordpress中,我在所有页面的页脚中都有一个静态链接,我希望链接中的URL在某个页面中发生更改。所以就像

所有页面-页脚链接转到
href=”https://website-A“

除了在“x”页(或者说“关于”页)上,页脚链接转到
href=”https://website-B“

在jQuery或JS中有没有这样做的方法


谢谢,

您可以使用JavaScript来实现这一点,使用window.location.href获取页面的当前链接,然后根据页面更改文本。 但是,这确实是一个非常糟糕的解决方案,原因很多

为了做到这一点,您应该直接使用Wordpress并使用PHP。 有很多方法可以做到这一点。 您可以实现自己的小部件/插件,您可以在小部件页面上创建文本插件(也可以使用wordpress插件在其中嵌入PHP代码),或者您可以直接将此PHP代码添加到显示链接的模板部分,检索当前页面并显示所需文本。
我建议您也将标签更改为PHP和Wordpress,因为正如我前面所说的,使用JavaScript执行此任务是您能做的最糟糕的解决方案。

尝试类似的方法

$(document).ready(function() {
    var url = window.location.href;
    var UrlofpageX = url.indexOf('theurlyouwanttolookfor');
    if (UrlofpageX >= 0) {          
        $('.yourlink').append('<a href="https://website-B"><li>Your different link</li></a>');         
    }
    else {
          $('.yourlink').append('<a href="https://website-A"><li>Your original link</li></a>');  
    }
});
$(文档).ready(函数(){
var url=window.location.href;
var UrlofpageX=url.indexOf('theurlyouwanttolookup');
如果(UrlofpageX>=0){
$('.yourlink')。追加('');
}
否则{
$('.yourlink')。追加('');
}
});
所以这里发生的事情是你得到你当前所在页面的URL。它被存储在一个变量中。然后,您在该URL中查找单词,这些单词将确定您位于这个特定的页面X,而不是其他页面


然后运行If/else。如果检查后变量中有内容,那么您就知道您在第X页,并添加了一个新链接。否则,您将进入普通页面,并设置常规链接。

您是否研究过如何在JS中获取当前页面名称?如果是的话,到目前为止你最好的代码是什么?不,我不知道。这对我来说很有效,不过从长远来看,我会尝试通过PHP来实现。谢谢。很高兴它成功了!我同意,从长远来看,它应该通过PHP来完成,以便在服务器端安全地完成