3

WordPress 是如此强大.. 但它对于像阿拉伯语和希伯来语这样的 RTL 语言却是如此的弱...... WordPress 版本。包括管理区域在内的所有内容都将使用阿拉伯语和 RTL。这根本不合适。在同一时间。可视化编辑阿拉伯语帖子应该在 RTL 中,而 HTML 视图应该是 LTR..

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

怎么做?

4

7 回答 7

3

WordPress's back end can handle Arabic just fine, with both the editor and the database itself. If you want the front end to display in Arabic you'll need to use/develop a theme that uses Arabic.

If your blog is Arabic-only, you can add a CSS class to the div surrounding the post in the blog template file that sets the text-direction to ltr. If you use Arabic and English, you can set an if statement to decide what direction each post needs to be based on a custom field you add to the post from the back end.

于 2009-06-13T14:10:32.663 回答
2

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

于 2010-08-02T07:59:25.573 回答
2

试试这个插件,http://wordpress.org/extend/plugins/wp-rtl/

于 2010-07-25T06:53:32.753 回答
1

您可以尝试插件 WP Native Dashboard: http: //www.code-styling.de/english/development/wordpress-plugin-wp-native-dashboard-en

于 2010-07-25T07:04:49.390 回答
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 站点示例,请查看这个

于 2019-03-18T19:35:10.633 回答
0

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

  1. ./wp-content/themes/{THEME_NAME}/
  2. 找到 LTR 和 RTL 的 CSS 文件(它们可能被命名为 " style.css" & " style-rtl.css",这取决于主题以及它是否支持 RTL)。
  3. 通过切换名称来重命名它们。

这种方式 RTL 仅适用于主题。

于 2021-02-01T22:06:40.347 回答
-1

我遇到过同样的问题。博客是阿拉伯语,后台管理是英语。

如果您使用的是 Firefox,您可以通过在 TinyMCE 的右键菜单中单击切换文本方向来解决此问题。

于 2009-06-26T22:32:40.000 回答