2014-12-03 4 views
0

Я пытаюсь добавить дополнительный файл CSS в мою тему Wordpress и переключаться между ними, когда я переключаю языки сайта.Im пытается добавить дополнительный файл CSS в мою тему Wordpress

Я добавил этот код в моем header.php файл

<?php if (ICL_LANGUAGE_CODE == "ar"): ?><link rel="stylesheet" href="myfile.css" type="text/css" media="screen" /> 
<?php endif; ?> 

и оно не похоже на работу, мне нужно добавить еще один кусок кода в другом файле, чтобы работать? Im using wpml plugin

+1

Вы можете повторить из 'ICL_LANGUAGE_CODE', чтобы увидеть, что это значение? – MSTannu

ответ

0

Вы можете сделать это легко в файле functions.php вашей темы.

path_to_your_theme/functions.php:

Этот метод является правильный метод, чтобы добавить некоторые CSS файлы к вашей теме:

function custom_scripts() { 
if(get_bloginfo('language') == "en-US"){ 
    wp_enqueue_style('us_css', get_template_directory_uri().'/css/style-us.css'); 
} 
elseif(get_bloginfo('language') == "fr-FR"){ 
    wp_enqueue_style('fr_css', get_template_directory_uri().'/css/style-fr.css'); 
} 
... 
} 
add_action('wp_enqueue_scripts', 'custom_scripts'); 

Я использую wp_enqueue_style(), это безопасный способ добавить/enqueue файл стиля CSS на страницу с созданием wordpress.

Codex страница: http://codex.wordpress.org/Function_Reference/wp_enqueue_style