České znaky v souboru functions.php

Úvodní stránka Fórum podpory WordPressu Čeština pro WordPress České znaky v souboru functions.php

Štítky: ,

Zvolené téma obsahuje celkem 1 odpověď. Do diskuze (1 účastník) se naposledy zapojil uživatel  drs a poslední změna je stará 1 měsíc, 1 týden.

Aktuálně jsou na stránce zobrazeny 2 příspěvky - 1. až 2. (z celkem 2)
  • Autor
    Příspěvky
  • #38414

    drs
    Participant

    Dobrý den,

    snažím se přejmenovat možnosti třídění produktů ve woocommerce. Funkci jsem našel v nějakém návodu a funguje bez problémů, ale jen do momentu, kdy v ní použiji České znaky. Pro přehlednost vypisuji jen část kódu.

    function rename_default_sorting_options( $options ){
    $options[ ‘menu_order’ ] = ‘Seradit abecedne’;
    return $options;
    }

    Dokud je v kódu “Seradit abecedne”, tak není problém. Když počeštím na “Seřadit abecedne” tak se v dropdownu s možnostmi třídění tento text vůbec nevypíše, viz. https://www.screenpresso.com/=lLOge. Třídění funguje, dokonce i to abecední, ale text chybí.

    Na webu jinak žádný problém s Češtinou není. Hledal jsem, ale řešení jsem nenašel. Předem díky za každou pomoc.

    #38430

    drs
    Participant

    Našel jsem řešení. Není nic moc, ale na pár slov je to použitelné. Použil jsem funkci utf8_decode, díky které se znaky v úvozovkách vypsaly. Místo českých se ale vypsaly “?”. Ty jsem tedy nahradil entitami. Upravený řádek kódu:

    $options[ ‘menu_order’ ] = utf8_decode(‘Seřadit abecedně’);

    Pokud někdo ví, jak to udělat lépe, budu rád. Předem díky.

Aktuálně jsou na stránce zobrazeny 2 příspěvky - 1. až 2. (z celkem 2)

Pokud chcete odpovědět na toto téma, musíte se nejdříve přihlásit.