Wordpress和RTL

时间:2009-06-10 00:49:02

标签: wordpress arabic right-to-left

WordPress是如此强大......但是它与阿拉伯语和希伯来语等RTL语言一样弱...... 我需要在阿拉伯语和管理区域的前端保持英语,当然还有LTR .. 如果我使用阿拉伯语版本的wordpress ..包括管理区域在内的所有内容都将使用阿拉伯语和RTL ..这根本不适合.. 在同一时间..视觉编辑阿拉伯文的帖子应该是RTL,而HTML视图应该是LTR ..

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

怎么做?

7 个答案:

答案 0 :(得分:3)

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

如果您的博客只有阿拉伯语,您可以将CSS类添加到博客模板文件中帖子周围的div,该文件方向将文本方向设置为ltr。如果您使用阿拉伯语和英语,则可以设置if语句,以根据您从后端添加到帖子的自定义字段来确定每个帖子所需的方向。

答案 1 :(得分:2)

答案 2 :(得分:2)

使用阿拉伯语WP安装并使用此插件:http://wordpress.org/extend/plugins/admin-locale/切换回英语管理界面。

答案 3 :(得分:1)

答案 4 :(得分:0)

添加RTL的一般步骤是:

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

此处是完整指南:https://torquemag.io/2018/03/rtl-support-wordpress/
对于成功的RTL网站示例,请check out this one

答案 5 :(得分:0)

如果您有权访问托管站点的文件系统:

  1. 转到./wp-content/themes/{THEME_NAME}/
  2. 找到 LTR 和 RTL 的 CSS 文件(根据主题和是否支持 RTL,它们可能被命名为“style.css”和“style-rtl.css”)。
  3. 通过更改名称来重命名它们。

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

答案 6 :(得分:-1)

我有同样的问题。该博客使用阿拉伯语,管理员后端使用英语。

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