Дано:

  • Сайт на русском: mysite.ru и переведен на английский mysite.ru/en (то есть основной язык — русский!)
  • Добавляем кнопку с сылкой на внутренюю страницу сайт на основном языке: mysite.ru/sample_page

В итоге мы получаемкнопку с одинаковой ссылкой что в русской что в английской версии. И повлять на этомы никак не можем. Хотя на самом деле должно быть так:

  • в русской версии ссылка вида mysite.ru/sample_page
  • в английской версии ссылка вида mysite.ru/en/sample_page

Исправим это

Идем в Настройки — Интеграция с сервисами — Сторонний код в теге <body> и вписываем туда код:

<script>
$(document).ready(function () {
	if ($("html[lang='en']").length>0) {
		$("a.button, a.link").each(function () {
			if ($(location).attr('hostname') == $(this).prop('hostname') && $(this).attr('href').split("/en/")[1] === undefined && $(this).attr('href').split("/en")[1] != '') {
				var new_url = $(this).prop('protocol')+'//'+$(this).prop('hostname')+'/en'+$(this).prop('pathname')+$(this).prop('hash');
				$(this).prop('href',new_url);
			}
		})
	}
});
</script>

Всё

Теперь выши ссылки на кнопках автоматически преобразуются в ссылки на английскую версию при смене языка.

P. S. Если вам надо, к примеру, французский язык, то замените en на fr в коде. С другими языками по аналогии.

UPDATE

Теперь скрипт меняет не только ссылки на кнопках, но и обычные ссылки, например, на фотографиях

Моды для Wfolio.ru

Адаптация ссылок на кнопках в мутиязычном сайте. Фотограф Константин Шамин

Добавление QR-кода к визитке

У нас на сайтах есть замечательная визитка. Почему бы в нее не добавить QR-код
Адаптация ссылок на кнопках в мутиязычном сайте. Фотограф Константин Шамин

Смена подсказки у списков избранного

Не всем подходит стандартная подсказка, что название списка избранного должны быть Фамилия и Имя. Этот мод позволяет...
Адаптация ссылок на кнопках в мутиязычном сайте. Фотограф Константин Шамин

Добавление подписей к фотографиям

Штатно вы можете добавить описание к фотографиям галереи и они будут всплывать при наведении мышкой. Этот же способ...
Адаптация ссылок на кнопках в мутиязычном сайте. Фотограф Константин Шамин

Расширение для браузера Wfolio Helper

Иногда нам так не хватает каких-либо функций, а ждать их реализации уже нету сил… Для упрощения жизни себе...
Адаптация ссылок на кнопках в мутиязычном сайте. Фотограф Константин Шамин

Поиск в блоге

На момент написания этого мода существует возможность организации постов в блоге только путём тегирования. Это...
Адаптация ссылок на кнопках в мутиязычном сайте. Фотограф Константин Шамин

Текст градиентом

Если вы захотите разнообразить ваш сайт цветными заголовками, то можете попробовать использовать градиент при...
Адаптация ссылок на кнопках в мутиязычном сайте. Фотограф Константин Шамин

Создание папок из csv-списка

Еще один полезный для детских/школьных фотографов скрипт по массовому созданию папок из списка
Адаптация ссылок на кнопках в мутиязычном сайте. Фотограф Константин Шамин

Скачиваем все CSV файлы проекта

Продолжаем тему списков избранных. Что делать, когда у вас огромное количество списков и скачивать их по одному...
Адаптация ссылок на кнопках в мутиязычном сайте. Фотограф Константин Шамин

Копирование файлов из списка избранного в отдельную папку

Бывает ситуация, когда нам необходимо создать папку, в которую поместить только фотографии из конкретного списка...
Адаптация ссылок на кнопках в мутиязычном сайте. Фотограф Константин Шамин

Таблица из CSV

Адаптация ссылок на кнопках в мутиязычном сайте. Фотограф Константин Шамин

Калькулятор цен

Возможность формировать цену заказа с учетом добавления дополнительных услуг.
Адаптация ссылок на кнопках в мутиязычном сайте. Фотограф Константин Шамин

Добавление всплывающего title к фотографии

Адаптация ссылок на кнопках в мутиязычном сайте. Фотограф Константин Шамин

Изменение цвета кнопок на отдельной странице

Адаптация ссылок на кнопках в мутиязычном сайте. Фотограф Константин Шамин

Скрываем блок от Инстаграм

Адаптация ссылок на кнопках в мутиязычном сайте. Фотограф Константин Шамин

Добавлние кнопок к форме обратной связи