web-dev-qa-db-fra.com

Le texte est foiré lors de l'écriture de RTL (arabe) avec l'anglais entre les deux

Chaque fois que j'essaie d'écrire un mot anglais dans un paragraphe arabe dans WordPress, cela devient comme ceci:

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

où il devrait être comme ça:

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

Le problème est à la fois dans l'éditeur de texte et dans le thème (page de prévisualisation/live).

Le thème que j'ai supporte RTL. J'ai installé TinyMCE et WP RTL sans succès. On m'a dit que cela pourrait être corrigé avec l'éditeur CSS pour le thème, mais je n'ai aucune idée de la programmation (si je peux l'appeler ainsi).

3
Huntkey

Je résous le problème uniquement dans la page en direct en ajoutant une balise spéciale à chaque publication en arabe (par exemple, la balise arabic), puis dans le thème CSS, j’ajoute:

tag-arabic {
direction: rtl;
}

Vous pouvez ajouter cette ligne CSS à votre thème (la plupart des nouveaux paramètres de thème ont une page sur laquelle vous pouvez ajouter du CSS personnalisé).

Pour l'éditeur de texte WYSIWYG, vous pouvez utiliser ce plugin: https://wordpress.org/plugins/contents-direction/

1
sba7elfol