Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Wordpress与RTL_Wordpress_Arabic_Right To Left - Fatal编程技术网

Wordpress与RTL

Wordpress与RTL,wordpress,arabic,right-to-left,Wordpress,Arabic,Right To Left,WordPress是如此强大。。但它对RTL语言如阿拉伯语和希伯来语来说太弱了。。。 我需要有在阿拉伯语和行政领域的前端留在英语,当然LTR。。 如果我使用阿拉伯语版本的WordPress。包括管理区在内的所有内容都将使用阿拉伯语和RTL。这根本不合适。 同时,。可视化编辑阿拉伯语文章应该是RTL,而HTML视图应该是LTR 我可以看到wordpress.com上的MU版本可以有英语的管理区,而前端是阿拉伯语的 如何做到这一点?WordPress的后端可以很好地处理阿拉伯语,编辑器和数据库本身都

WordPress是如此强大。。但它对RTL语言如阿拉伯语和希伯来语来说太弱了。。。 我需要有在阿拉伯语和行政领域的前端留在英语,当然LTR。。 如果我使用阿拉伯语版本的WordPress。包括管理区在内的所有内容都将使用阿拉伯语和RTL。这根本不合适。 同时,。可视化编辑阿拉伯语文章应该是RTL,而HTML视图应该是LTR

我可以看到wordpress.com上的MU版本可以有英语的管理区,而前端是阿拉伯语的


如何做到这一点?

WordPress的后端可以很好地处理阿拉伯语,编辑器和数据库本身都可以。如果希望前端以阿拉伯语显示,则需要使用/开发使用阿拉伯语的主题


如果您的博客仅为阿拉伯语,则可以在博客模板文件中围绕帖子的div中添加CSS类,将文本方向设置为ltr。如果您使用阿拉伯语和英语,则可以设置If语句,根据从后端添加到帖子的自定义字段来决定每篇帖子需要的方向。

我也有同样的问题。博客是阿拉伯语的,管理后端是英语的


如果您使用的是Firefox,只需从TinyMCE上的右键菜单中单击“切换文本方向”即可解决此问题。

尝试此插件,

您可以尝试本机仪表板插件:

使用阿拉伯语WP安装并使用此插件:切换回英语管理界面。

添加RTL的一般步骤如下:

  • 步骤1-为主题创建RTL CSS。
    第一步是创建CSS,以便在网站上正确显示RTL语言。有两种方法可以做到这一点。第一种方法是简单地将现有样式表输入cssrtl生成器。此工具将检查CSS并尝试复制,但会切换所有左右对齐。这将有效地创建网站的镜像版本
  • 第2步-确保WordPress“看到”RTL样式。
    如果您使用的是CSS生成器工具,那么现在需要将新的style-rtl.CSS样式表排队,以便WordPress可以在适当的时间加载它。这只是向主题的functions.php文件中添加一个片段的问题
  • 步骤3:在WordPress RTL测试插件中测试您的RTL样式。
    在WordPress安装中,您有一些测试RTL语言的选项。第一种是简单地将WordPress切换到RTL语言。要执行此操作,请转到WordPress仪表板中的设置>常规页面。然后,选择在语言下拉框中看到的第一种脚本语言
以下是完整的指南:

对于成功的RTL站点示例,.

如果您可以访问站点所在的文件系统:

  • 转到
    /wp content/themes/{THEME\u NAME}/
  • 查找LTR和RTL的CSS文件(它们可能被命名为“
    style.CSS
    ”&“
    style RTL.CSS
    ”,具体取决于主题和它是否支持RTL)
  • 通过切换它们的名称来重命名它们

  • 这种方式RTL只应用于主题。

    我设法找到了一个插件,即使用户区域是阿拉伯语,也能将管理语言设置为英语,但在可视化编辑帖子时,我无法让TinyMCE在RTL中,同时在LTR中保持源代码/HTML编辑。