Перейти к содержимому

WWWeb — мысли в коде

Гуглю, ломаю, чиню, а баги не дремлют.

Мощный VPS хостинг по выгодной цене.
Меню
  • Главная
  • Темы
    • Веб
    • Сети
    • Кибербез
    • Всякое
  • О сайте
Меню
elementor

Elementor + шорткод

Опубликовано на 2026/01/13

А вы знали, что Элементор не дружит с шорткодами?

Выпала как-то задачка:
двуязычный сайт на Вордпресс (ru, en), плагин Элементор и wpml. Нужно, чтобы при переключении языков, ссылка на авторизацию была соответственно языку.

Изначально было жестко прописано https://sitename.com/wp-login.php и всё тут.
Ни тебе EN в урл, ни тебе редиректа.

Затем я попробовал в поле "Ссылка" редактора Элементор добавить шорткод типа {{ linkto }} или [ linkto ], с соответствующими хуками в файле функций, но чуда не произошло.
Покуролесил, попробовал, поискал варианты и отработало следующее решение.

Элементор редактор

В поле "Ссылка" на элемент ставим решетку "#".
А в атрибутах на нее - параметр "data-login-link" и значение "1", через "|".

В самой теме, которая находится по умолчанию в wp-content / themes / hello-elementor находим файл functions.php и добавляем в него следующий хук:

Хук для функции

Заметьте, не общий файл functions.php, который в папке /wp-includes/, а именно тот, который в целевой папке /themes/.

Теперь при смене языка страничка авторизации автоматом подставляет /en/, если нужно.
Наверно, это особенность плагина мультияза wpml в связке с Элементором.

Добавить комментарий Отменить ответ

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Решалка: *Дооолго думаем... Давай снова.

Поиск по сайту

Последние записи

  • 2026/01/13 by iluha Elementor + шорткод
  • 2025/12/19 by iluha Ошибка acme-challenge
  • 2025/12/19 by iluha Как оценить занятое место на диске?
  • 2025/07/30 by iluha Треш-айпи 169.254.X.X
  • 2025/07/30 by iluha Не удалось обновиться (KB5034441)

Хорошая скидка на курсы

Темы

  • Веб
  • Всякое
  • Кибербез
  • Сети

acme cisco cli elementor linux nginx skillbox ssh ubuntu wordpress

Хостинг от BegetVIP Хостинг от Beget

2026 © WWWeb — мысли в коде // Кодим, чтобы понять мир... или хотя бы его часть.

Политика конфиденциальности