Зависимость от ОС на мультиязычном сайте wordpress

Зависимость от ОС на мультиязычном сайте wordpress

Всем привет. Если у вас мультиязычный сайт то может возникнуть необходимость использования определенных стилей или настроек для каждого языка. Также иногда возникают трудности отображения разных языков на разных операционных системах.

Ниже представлен пример кода для сайта на wordpress подключающий разные стили для разных языков и операционных систем.

if(qtranxf_getLanguage() == 'vi'){	
		if (strpos($_SERVER["HTTP_USER_AGENT"], 'Windows') !== false){
			wp_enqueue_style( 'wp-bootstrap-starter-vc-theme-css', get_template_directory_uri() . '/vc-custom-css/vc-theme-style-vn2.css' );
		}else{
			wp_enqueue_style( 'wp-bootstrap-starter-vc-theme-css', get_template_directory_uri() . '/vc-custom-css/vc-theme-style-vn.css' );
		}        
    } else{
        wp_enqueue_style( 'wp-bootstrap-starter-vc-theme-css', get_template_directory_uri() . '/vc-custom-css/vc-theme-style.css');
    }

Данный код нужно вставить в functions.php вашей темы. Здесь используются функции qtranxf_getLanguage() определяющая текущий язык страницы, strpos в сочетании с $_SERVER[«HTTP_USER_AGENT»] позволяет определить версию ОС, wp_enqueue_style подключает определенный стиль.

Добавить комментарий

Закрыть меню