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 } ?>
除此之外,没有什么对我们有用!感谢您的帮助和建议!
答案 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文件排入队列。