Wordpress多站点与不同的文本方向

时间:2014-07-04 14:41:49

标签: php wordpress

Hello WordPress Savvies,

为了让我们创建我们的WP网站,我们被建议为每种语言做多站点;我们设法做到了,我们的语言是阿拉伯语和英语,我们已经成功地将两者都添加到了网站,我们唯一的问题是页面上的方向和文本,所以我们尝试将这个添加到我们主题的标题中。 css和rtl.css到位:

    >
    <?php if(get_bloginfo('language')=='ar_AR'){?>
    <link rel="stylesheet" href="/rtl.css" type="text/css" media="screen"> 
    <style type="text/css" media="screen">
    *{ direction: rtl; }
    </style>
    <?php } else { ?>
    <link rel="stylesheet" href="/style.css" type="text/css" media="screen"> 
    <style type="text/css" media="screen">
    *{direction: ltr;}
    </style>
    <?php } ?>

除此之外,没有什么对我们有用!感谢您的帮助和建议!

1 个答案:

答案 0 :(得分:1)

您是否尝试过使用is_rtl()功能? http://codex.wordpress.org/Function_Reference/is_rtl

根据Codex,此函数“检查当前区域设置是否为RTL(从右到左脚本)。”

示例代码如下:

if ( is_rtl() ) { wp_enqueue_style( 'style-rtl', plugins_url('/css/style-rtl.css', __FILE__) ); wp_enqueue_script( 'script-rtl', plugins_url('/js/script-rtl.js', __FILE__) ); }

即。而不是将其添加到主题的标题中,而应将其添加到 functions.php 文件中,以便将正确的CSS / JS文件排入队列。