Zvolené téma obsahuje celkem 1 odpověď. Do diskuze (1 účastník) se naposledy zapojil uživatel
drs a poslední změna je stará 4 roky, 12 měsíců.
-
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.
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.
Pokud chcete odpovědět na toto téma, musíte se nejdříve přihlásit.
WordPress – novinky, návody a zajímavosti