我试图在我的wordpress主题中添加一个额外的CSS文件

时间:2014-12-03 19:30:48

标签: php css wordpress wpml

我试图在我的wordpress主题中添加一个额外的CSS文件,并在我切换网站语言时在它们之间切换。

我将此代码添加到我的header.php文件

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

它似乎不起作用,我需要在另一个文件中添加另一段代码才能工作吗? 我正在使用wpml插件

1 个答案:

答案 0 :(得分: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生成页面的安全方法。

Codex页面:http://codex.wordpress.org/Function_Reference/wp_enqueue_style