Support » Plugin: Transliterator - WordPress Transliteration » body class u zavisnosti od aktivnog pisma

  • Resolved Arteaster

    (@arteaster)


    Poštovani,

    Zahvaljujem na odličnom plugin-u !

    Za SrbTransLatin plugin ( verzija 1.70 Peđa Supurović )
    koristim:

    add_filter('body_class', 'current_script_class');
    
    function current_script_class($classes){
      $classes[] = stl_get_current_script();  //body class based on the current script - cir, lat
      return $classes;
    }
    

    Znači dobijam body class="cir" ili body class="lat"

    Kako bih to ovde mogao da izvedem ? ( Molim za pomoć )

    Rezultat je:

    https://jkpdunav.com/

    https://be.arteaster.com ( testing )

    Srdačan pozdrav

    Dejan Bogdanović

Viewing 7 replies - 1 through 7 (of 7 total)
  • Thread Starter Arteaster

    (@arteaster)

    U redu je,

    add_filter('body_class', 'active');
    
    function active($classes){
      $classes[] = get_script();  //body class based on the current script - cyr, lat
      return $classes;
    }

    Pozdrav

    Thread Starter Arteaster

    (@arteaster)

    Jedino što prilikom prve posete dodaje body class="none"

    Plugin Author Ivijan-Stefan Stipic

    (@ivijanstefan)

    Pozdrav,

    Izvinjavam se na zakašnjenju.

    Da, get_script() je ono što ti treba.

    E sada, ovo za none moram pogledati. Generalno, kada se postavi skripta onda treba da pokaže koja je ali izgleda da body_class ima neko ranije izvršavanje pa ću morati da napravim novi update.

    Moraćeš sačekati ponedeljak-utorak da pustim novi update pa će ovo biti ispravljeno.

    Da li bi od koristi bilo da plugin automatski dodaje body class a u adminu da birate da li želiute da koristite ili ne?

    Razmišljam da bude nešto poput:

    add_filter('body_class', 'active');
    
    function active($classes){
      //body class based on the current script - cyr, lat
      $classes[] = 'rstr-' . get_script();
      $classes[] = 'transliteration-' . get_script();
      $classes[] = get_script();
      return $classes;
    }
    Thread Starter Arteaster

    (@arteaster)

    @ivijanstefan

    Zahvaljujem na odgovoru.

    Da, mislim da bi to bila vrlo korisna opcija, da to može da se bira u adminu, mada može da se završi i ovako, kodom.

    Šta je suština ?

    Ne želim ScriptSelektor u meniju niti u bilo kojem widget-u već kao “floating” menu, s time da je prikazano samo “dugme” za neaktivno pismo.

    Znači, imamo Ћирилица, Latinica

    i

    body class=”cyr” → dugme – ?pismo=cyr display: none;

    body class=”lat” → dugme – ?pismo=lat display: none;

    i

    body class=”none” → dugme – pismoMogSajta display: none;

    Primer je u mojim sajtovima na gornjim linkovima koje sam prosledio ili:

    https://www.ds.org.rs/

    Slika:
    https://i.imgur.com/jPWg5gE.jpg

    ===

    none se pojavljuje u delovima koda vezano za COOKIE koliko sam razumeo, u:

    Functions.php line 31 i Menu.php line 141

    Pozdrav !

    • This reply was modified 6 months, 4 weeks ago by Arteaster.
    Plugin Author Ivijan-Stefan Stipic

    (@ivijanstefan)

    Razumem.

    Dodaću kao opciju. Inače selektor ima svoje CSS klase .active i .inactive ali u funkciji. Navigacija ipak ima svoje klase u zavisnosti od walkera.

    U svakom slučaju, biće novi update.

    Hvala na informacijama i ideji.

    Plugin Author Ivijan-Stefan Stipic

    (@ivijanstefan)

    Sređeno.

    Hvala na informacijama i saradnji.

    Thread Starter Arteaster

    (@arteaster)

    @ivijanstefan

    Zahvaljujem !

    Ja ti sad napravio posao …

    Sada je problem što je prva poseta uvek body class=”rstr-lat transliteration-lat lat”

    Još pokušavam …

    • This reply was modified 6 months, 3 weeks ago by Arteaster.
Viewing 7 replies - 1 through 7 (of 7 total)
  • The topic ‘body class u zavisnosti od aktivnog pisma’ is closed to new replies.