Comment puis-je entrer un seul paragraphe de droite à gauche (hébreu) dans une page / publication en anglais?

4

J'ai un blog en anglais. Dans l'une des pages, je souhaite inclure un paragraphe en hébreu entre deux paragraphes en anglais (je m'attends à ce que le texte anglais soit aligné à gauche et le texte en hébreu à droite). Je peux obtenir que le texte en hébreu soit aligné à droite, mais pas de droite à gauche (par exemple, le point à la fin de la phrase apparaît à sa droite au lieu de sa gauche).

J'ai essayé de coller du texte formaté à partir de Microsoft Word, mais cela ne fonctionne pas (le texte collé change de droite à gauche, comme il était dans Word, sous la forme foutue que j'ai sous WordPress si je le tape moi-même) .

Je ne veux pas que l'interface d'administration change, je ne veux pas que tout mon blog passe à droite à gauche. Seulement un paragraphe.

Comment puis-je atteindre cet objectif? Le site est enlace

.     
posée Roee Adler 09.04.2012 - 20:03

1 réponse

9

Vous pouvez ajouter un shortcode hébreu pour envelopper votre texte hébreu, puis utiliser l'attribut direction CSS2 pour indiquer la direction du texte.

exemple:

Dans vos thèmes functions.php:

function hebrew_shortcode( $atts, $content = null ) {
   return '<p lang="he" DIR="RTL">' . $content . '</p>';
}
add_shortcode( 'hebrew', 'hebrew_shortcode' );

Votre contenu:

  

[hébreu] Texte hébreu de droite à gauche du texte! [/ hébreu]

modifier: j'ai mis à jour pour utiliser l'attribut html de dir (la documentation spécifie ne pas poursuivre en justice pour css pour indiquer de droite à gauche) et pour utiliser un élément p à la place

    
réponse donnée Tom J Nowell 09.04.2012 - 20:14

Lire d'autres questions sur les étiquettes