Проблемы Wordpress Polylang должны определить IP-адрес - PullRequest
0 голосов
/ 19 марта 2020

Я нашел на inte rnet код для многоязыкового плагина. Я хочу, чтобы при входе пользователя из Индонезии на веб-сайт обнаруживался IP-адрес, и если Индонезия была найдена в API geoplugin_countryCode, пользователь установит язык на Индонезию, а если он не в Индонезии, скрипт останется на Engli sh Page

Вот код:

<?php
$ip_address = $_SERVER['REMOTE_ADDR'];
$geopluginURL = 'http://www.geoplugin.net/php.gp?ip=' . $ip_address;        
$geoip_response = unserialize( file_get_contents( $geopluginURL ) );    

if ( ! empty( $geoip_response ) ) {

    $country_code = $geoip_response['geoplugin_countryCode'];

        // Condition to check id user is visiting from India
    if ( 'ID' == $country_code ) {
        wp_redirect( $url  );
    }
}

?>

Вот моя модификация:

<?php
$ip_address = $_SERVER['REMOTE_ADDR'];
$geopluginURL = 'http://www.geoplugin.net/php.gp?ip=' . $ip_address;        
$geoip_response = unserialize( file_get_contents( $geopluginURL ) );    

if ( ! empty( $geoip_response ) ) {

    $country_code = $geoip_response['geoplugin_countryCode'];

        // Condition to check id user is visiting from India
    if ( 'ID' == $country_code ) {
        wp_redirect( "http://mydomain.co/id");
    }
}

?>

Я добавляю на свой сайт, но не работаю, не знаю почему, Мой сайт использует WordPress.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...