WordPress / jQuery - добавление текста в постоянную ссылку с помощью jQuery - PullRequest
0 голосов
/ 14 марта 2012

Я пытался использовать ответ на Как изменить href для гиперссылки, используя jQuery , чтобы изменить постоянную ссылку WordPress, однако мне не очень повезло, и мне нужна помощь.* Я пытаюсь изменить постоянную ссылку 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 Ответ

1 голос
/ 14 марта 2012

Вы можете попробовать что-то вроде этого:

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

Я не знаю ваших настроек, но действительно ли необходимо менять URL на стороне клиента? ИМХО этот вид перезаписи URL обычно является задачей для сервера.

...