Как настроить перенаправление определенных User agent на другой сайт?

Как на WordPress перенаправить посетителей на другой сайт, учитывая конкретный пример агента пользователя?
Например, если агент пользователя: Mozilla/5.0 (Linux; Android 10; K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/117.0.0.0 Mobile Safari/537.36, нужно перенаправить на google.com.
  • 24 сентября 2023 г. 11:17
Ответы на вопрос 3
Для перенаправления пользователей на другой сайт на основе конкретного User Agent в WordPress можно использовать функцию `wp_redirect()`. Вам нужно добавить этот код в файл functions.php вашей темы или в плагин, который вы используете:

```php
function redirect_users_by_user_agent() {
    $user_agent = $_SERVER['HTTP_USER_AGENT'];

    // Проверяем, содержит ли User Agent нужную строку
    if (strpos($user_agent, 'Mozilla/5.0 (Linux; Android 10; K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/117.0.0.0 Mobile Safari/537.36') !== false) {
        wp_redirect('https://www.google.com', 301);
        exit;
    }
}
add_action('template_redirect', 'redirect_users_by_user_agent');
```

В этом примере, если User Agent совпадает с указанным, то пользователь будет перенаправлен на `https://www.google.com`. Обратите внимание, что вы должны заменить указанный User Agent на нужный вам, и изменить URL перенаправления на свой.
(window.navigator.userAgent.indexOf("Android") != -1) 
 window.location.href = "https://google.com/";
Похожие вопросы