Описание home_url
— Filter
Хук home_url позволяет изменить URL главной страницы вашего сайта на этапе его формирования. Он срабатывает при вызове функции home_url(), которая используется для получения адреса главной страницы сайта. Этот хук позволяет разработчикам настраивать URL, что может быть полезно для создания мультиязычных сайтов или при использовании различных доменных имен для разных версий сайта
Примеры использования
Пример изменения URL главной страницы на кастомный адрес:
add_filter('home_url', function($url) {
return 'http://customdomain.com';
});
В этом примере мы изменяем URL главной страницы на ‘http://customdomain.com’
Пример добавления параметра к URL главной страницы:
add_filter('home_url', function($url) {
return $url . '?ref=homepage';
});
Здесь мы добавляем параметр ‘ref’ к URL главной страницы
Пример изменения URL главной страницы в зависимости от языка:
add_filter('home_url', function($url) {
if (ICL_LANGUAGE_CODE === 'fr') {
return 'http://example.com/fr';
}
return $url;
});
В этом примере мы проверяем язык и изменяем URL на французский вариант, если язык установлен как французский
— Лучшие практики
– Использование
Используйте этот хук, когда необходимо изменить URL главной страницы, например, для мультиязычных сайтов или при использовании нескольких доменных имен
– Производительность
Хук не должен оказывать значительного влияния на производительность, так как изменения касаются только формирования URL
– Предупреждения
Убедитесь, что изменённый URL корректен и доступен для пользователей
Альтернативы
Тип: filter
Этот хук позволяет изменить URL сайта, который может отличаться от URL главной страницы
Используйте его, если нужно изменить базовый URL вашего сайта