在 WordPress 上替换链接值的问题

发布于 2024-11-07 06:56:18 字数 560 浏览 0 评论 0原文

我在替换 值时遇到了一些问题,我有以下代码:

$('a').each(function() { 
    var $this = $(this),
    aHref = $this.attr('href');  //get the value of an attribute 'href'
    $this.attr('href', aHref.replace(location.host,''+location.host+'/'+plang+''));
});

我要做什么?

我正在尝试替换所有链接像这样: http://example.com/?p=1http://example.com/es/?p=1 代码对所有人都适用静态链接,如菜单、徽标链接、页脚链接和分页,但不适用于帖子或页面链接,还有其他方法可以进行更改吗?

该网站使用谷歌翻译 jQuery 脚本,这就是为什么我需要使用以下方式更改语言:/en/?p=1 或 /fr/?p=1 等。

I have a little issue with the replacement of the <a> values, I have this code:

$('a').each(function() { 
    var $this = $(this),
    aHref = $this.attr('href');  //get the value of an attribute 'href'
    $this.attr('href', aHref.replace(location.host,''+location.host+'/'+plang+''));
});

What am I try to do?

I am tring to replace all the links like this: http://example.com/?p=1 to http://example.com/es/?p=1 the code works fine for all the static links, like the menu, the logo link, the footer links and the pagination, but don't work for the post or pages links, is any other way for make that change?

The Website use the google translate jQuery script, and that is why I need change the language using: /en/?p=1 or /fr/?p=1, etc, etc.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

睫毛上残留的泪 2024-11-14 06:56:18

不能在wp-config.php中调整吗?是的,您也可以动态地执行此操作(尽管这些值从您定义它们的位置开始是恒定的):

define('WP_SITEURL', ...);
define('WP_HOME',    ...);

Can't you adjust it in wp-config.php? And yes, you can also do this dynamically (despite the values being constant from the point on where you define them):

define('WP_SITEURL', ...);
define('WP_HOME',    ...);
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文