如何在WordPress中加载rtl.css文件而不将语言更改为波斯语?

时间:2017-01-17 作者:Saeid M

我有一个rtl。我的主题的css文件。当我将站点语言更改为波斯语(从设置)时,rtl。css已加载并正常工作。但我想保留英语语言并加载rtl。css文件。我是怎么做到的?当语言发生变化时,会发生什么?请帮帮我。Tnx很多。

2 个回复
SO网友:ShahePars
# if you want to enqueue your style in you theme, rtl or else

function theme_enqueue_scripts() {

    # enqueue style in your theme

    wp_register_style( \'rtl\', get_template_directory_uri() . \'/css/rtl.css\', array(), \'1.0.0\' );
    wp_enqueue_style( \'rtl\' );


}
add_action( \'wp_enqueue_scripts\', \'theme_enqueue_scripts\' );

# if you need enqueue this, just if theme is rtl , copy this function

function theme_enqueue_scripts() {

    if ( is_rtl() ) {

        wp_register_style( \'rtl\', get_template_directory_uri() . \'/css/rtl.css\', array(), \'1.0.0\' );
        wp_enqueue_style( \'rtl\' );

    }


}
add_action( \'wp_enqueue_scripts\', \'theme_enqueue_scripts\' );
SO网友:Arslan Farooq

更改语言时,WordPress会自动加载rtl。css。这是怎么发生的explained here.

至于使用rtl。css没有切换到rtl语言,你读过Codex page? 有一些自动化工具可以帮助您翻转网站。

相关推荐

multi-language WordPress site

我正在制作由WordPress支持的多语言网站。WPML 不是免费的,而且它对数据库进行了太多额外的sql查询,所以对于我的站点来说,这不是一个好的解决方案。qTranslate 将所有语言保存在一个数据库行中,以后移动到另一个多语言插件非常复杂。<?php _e( \'<!--:en-->english text<!--:--><!--:de-->german text<!--:-->\' ); ?> xLanguage 两年多没有更新