2012-03-14 51 views
0

我一直在尝试使用应答在How to change the href for a hyperlink using jQuery修改WordPress的永久链接,但我没多少希望和需要帮助添加文成永久。WordPress的/ jQuery的 - 使用jQuery

我想修改WordPress的永久链接上一个超链接,整个网站上的所有网页。

<a id="language" href="<?php the_permalink() ?>">German</a> 

让说的永久是http://www.wordpress-site.com/about-us/

我想修改它,使用jQuery读取http://www.wordpress-site.com/ger/about-us/

什么将我的jQuery代码需要在为了做到这一点?它需要动态地工作,整个网站的所有网页上的识别http://www.wordpress-site.com/whatever/a#language上的所有网页,并与http://www.wordpress-site.com/ger/whatever

回答

1

取代它你可以尝试这样的事:

​$(document).ready(function() { 
    $('a#language').attr('href', function() { 
     return this.href.replace(/^(http:\/\/www\.wordpress-site\.com)(.*)/, "$1/ger$2"); 
    }); 
});​​​ 

我不知道你的设置,但真的有必要改变客户端的URL?恕我直言,这种URL重写通常是服务器的任务。

+0

难道是用PHP完成的吗? – 2012-03-14 14:25:51

+0

原则上,是的。但是我不太了解WordPress是否有一个简单的方法来实现这一点。也许有一个适合你的需求的插件。有一些相关的问题:[设置多语言wordpress](http://stackoverflow.com/questions/172138/setup-multi-languages-wordpress),[Wordpress多语言插件](http://stackoverflow.com/questions/ 1513346/wordpress-multilanguage-plugin) – 2012-03-14 14:47:15

+0

OK。我并不是在寻找多语言,上面只是我想要完成的事情的一个例子 - 将文本注入到URL/Permalink中。 WordPress不够灵活,我非常了解,为什么我想用jQuery来做到这一点。我上面试过你的演示代码,但它不会工作。你有一个jsFiddle吗? – 2012-03-14 15:18:32