web-dev-qa-db-ja.com

間に英語でRTL(アラビア語)を書くとテキストがめちゃくちゃになる

WordPressのアラビア語の段落に英語の単語を書き込もうとすると、次のようになります。

بواسطة متجر Microsoft الإكتروني الرقمي

次のようになります:

 الإلكتروني الرقمي Microsoft بواسطة متجر

問題は、テキストエディターとテーマ(ページのプレビュー/ライブを行う)の両方にあります。

私が持っているテーマはRTLをサポートしています。 TinyMCEとWP RTLの両方をインストールしましたが成功しませんでした。テーマのCSSエディターで修正される可能性があると言われましたが、プログラミングに関してはまったくわかりません(それを呼び出す場合)。

3
Huntkey

ライブページでのみ修正する方法は、アラビア語の各投稿に特別なタグ(たとえばアラビア語のタグ)を追加し、テーマCSSに追加することです。

tag-arabic {
direction: rtl;
}

そのCSS行をテーマに追加できます(ほとんどの新しいテーマ設定には、カスタムCSSを追加できるページがあります)。

WYSIWYGテキストエディターでは、次のプラグインを使用できます。 https://wordpress.org/plugins/contents-direction/

1
sba7elfol