RTL / LTR Frontendschalter

Ich habe ein Thema, das RTL unterstützt. Wenn Aussehen-> Designeinstellungen-> Rechts-nach-links-Textausrichtung (RTL) aktiviert ist, wird das Thema korrekt umgeschaltet. Aber ich möchte zum Hauptmenü 2 Elemente hinzufügen, um die Orientierung vom Frontend zu wechseln:

  1. RTL – Wechseln Sie das Thema in den RTL-Modus
  2. LTR – Wechseln Sie das Thema in den LTR-Modus

Wie kann ich es tun?

Solutions Collecting From Web of "RTL / LTR Frontendschalter"

OK. Ich habe es auf diese Weise getriggers. Nehmen wir an, wir haben eine CSS-Datei rtl.css , die Regeln für die Inhaltsrichtung von rechts nach links enthält.

Menüpunkte hinzufügen : Darstellung-> Menüs-> Wählen Sie ein Menü zum Bearbeiten-> Menüs bearbeiten-> Benutzerdefinierte Links .

  1. URL -? Language = rlt (oder so ähnlich), Link text – RTL (zum Beispiel)
  2. URL -? Language = ltr , Linktext – LTR

Erstelle ein Plugin:

add_action('init', 'get_check'); function get_check(){ if(!session_id()) { session_start(); } if($_GET['language'] == 'rtl'){ $_SESSION['rtl']=true; } if($_SESSION['rtl']){ wp_enqueue_style( 'tmpl_rtl_css', get_template_directory_uri().'/rtl.css',array('tmpl_dir_css') ); } if($_GET['language'] == 'ltr'){ session_destroy (); wp_dequeue_style('tmpl_rtl_css'); } } 

Es muss überprüft werden, aber die Lösung ist so etwas.