Я пытаюсь добавить дополнительный файл CSS в мою тему WordPress

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

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

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

и это не похоже на работу, мне нужно добавить еще один кусок кода в другой файл для работы?
Я использую плагин wpml

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 (), это безопасный способ добавить / поставить в очередь файл стиля CSS на странице, сгенерированной WordPress.

Страница кодекса: http://codex.wordpress.org/Function_Reference/wp_enqueue_style

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]