Откройте для себя несколько методов получения URL-адреса сайта в WordPress с использованием WPML

При работе с многоязычными веб-сайтами в WordPress популярным выбором является плагин WPML (WordPress Multilingual). Это позволяет вам легко создавать переводы вашего контента и управлять ими. Одной из распространенных задач является программное получение URL-адреса сайта, что может быть полезно в различных сценариях. В этой статье мы рассмотрим несколько методов получения URL-адреса сайта с помощью WPML, а также примеры кода. Давайте погрузимся!

Метод 1: использование home_url()
Функция home_url()— это встроенная функция WordPress, которая возвращает URL-адрес сайта. Он принимает необязательный параметр $path, который позволяет добавить к URL-адресу определенный путь или строку запроса. Вот пример:

$site_url = home_url();
echo $site_url;

Метод 2: использование get_home_url()
Похоже на home_url(), функция get_home_url()извлекает URL-адрес сайта. Он принимает тот же необязательный параметр $pathи возвращает URL-адрес в виде строки. Вот пример:

$site_url = get_home_url();
echo $site_url;

Метод 3: использование site_url()
Функция site_url()— это еще одна встроенная функция WordPress, которая возвращает URL-адрес сайта. Он также принимает необязательный параметр $pathдля добавления определенного пути или строки запроса. Вот пример:

$site_url = site_url();
echo $site_url;

Метод 4: использование get_site_url()
Похоже на site_url(), функция get_site_url()извлекает URL-адрес сайта. Он принимает тот же необязательный параметр $pathи возвращает URL-адрес в виде строки. Вот пример:

$site_url = get_site_url();
echo $site_url;

Метод 5. Использование языковых фильтров URL-адресов WPML.
WPML предоставляет языковые фильтры URL-адресов, которые позволяют получить URL-адрес сайта на основе текущего языка. Эти фильтры полезны, когда вам нужно создать URL-адреса для конкретного языка. Вот пример:

$site_url = apply_filters('wpml_permalink', $site_url, ICL_LANGUAGE_CODE);
echo $site_url;

Получение URL-адреса сайта в WordPress с помощью WPML — распространенное требование при работе с многоязычными веб-сайтами. В этой статье мы рассмотрели несколько методов выполнения этой задачи, в том числе использование встроенных функций WordPress, таких как home_url(), get_home_url(), site_url()и <. с>18. Мы также обсудили языковые фильтры URL-адресов WPML для создания URL-адресов для конкретного языка. Используя эти методы, вы можете легко получить URL-адрес сайта в своем проекте WordPress и улучшить функциональность своего многоязычного веб-сайта.

Не забудьте выбрать метод, который лучше всего подходит для вашего конкретного случая использования. Приятного кодирования!