Вероятно, вы ищете что-то вроде:
add_filter( 'after_setup_theme', 'ip_redirect_on_cloudflare', 1);
function ip_redirect_on_cloudflare()
{
$current_country = ''; // get current country from your multilanguage plugin
$CFCountry = $_SERVER['HTTP_CF_IPCOUNTRY'];
if(strtolower($current_country) != strtolower($CFCountry)) {
switch ($CFCountry){
case "SE":
wp_redirect( 'https://tidanapp.com/shop/sv/' );
exit;
}
}
}
Или, если вы не можете получить текущую страну / язык из плагина, который вы используете, вы можете проверить на основе URL-адреса (что не самый лучший вариант ):
add_filter( 'after_setup_theme', 'ip_redirect_on_cloudflare', 1);
function ip_redirect_on_cloudflare()
{
$CFCountry = $_SERVER['HTTP_CF_IPCOUNTRY'];
switch ($CFCountry){
case "SE":
if(strpos($_SERVER['REQUEST_URI'], '/sv/') === false) {
wp_redirect( 'https://tidanapp.com/shop/sv/' );
}
exit;
}
}