首页 文章

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

提问于
浏览
1

你好WordPress Savvies,

为了让我们创建我们的WP网站,我们被建议为每种语言做一个多站点;我们设法做到了,我们的语言是阿拉伯语和英语,我们已经成功地将两者都添加到了网站,我们唯一的问题是页面上的方向和文本,所以我们尝试将这个添加到我们主题的 Headers 中 . 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 回答

  • 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__) ); }

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

相关问题