['mode' => 'production', 'region' => 'ru'], 'cosmopet.ae' => ['mode' => 'production', 'region' => 'ae'], 'cosmopet-test-dumb.cp.good-production.xyz' => ['mode' => 'develope', 'region' => 'ru'], 'cosmopet-test-ru.cp.good-production.xyz' => ['mode' => 'develope', 'region' => 'ru'], 'cosmopet-test-ae.cp.good-production.xyz' => ['mode' => 'develope', 'region' => 'ae'], ]; $host = strtolower($host ?: $_SERVER['SERVER_NAME']); $config = $map[$host] ?? ['mode' => 'develope', 'region' => 'unknown']; $this->site_mode = $config['mode']; $this->site_region = $config['region']; $this->is_gp_test_mode = (isset($_GET['gp-test']) && $_GET['gp-test'] == '1') || (is_user_logged_in() && current_user_can('administrator')); } } add_filter('timber/twig', function (\Twig\Environment $twig) { global $site_env; $twig->addGlobal('site_region', $site_env->site_region); $twig->addGlobal('site_env', $site_env); $twig->addGlobal('site_mode', $site_env->site_mode); $twig->addGlobal('header_scripts', get_field('header_scripts', 'option')); return $twig; }); /* End | Работа с проверкой мультисайтовости и стендов */ add_filter('woocommerce_currency_symbol', function($currency_symbol, $currency) { return $currency === 'AED' ? 'AED' : $currency_symbol; })