Aktuálně: Postihly zákazy tvou profesi? Poptávka po ajťácích prudce roste, využij slevové akce 80% výuky zdarma!
Pouze tento týden sleva až 80 % na e-learning týkající se Pythonu
birthday
Avatar
Nyllo
Člen
Avatar
Nyllo:19.7.2020 20:16

Zdravím všechny.

Řeším na jednom webu s WP problém, ohledně výpisu statusu příspěvku.
Nyní byla užívána funkce

get_post_status()

Tato funkce bohužel vyhodí surový text v EN.

Užití vypadá takto.

echo '<div class="my-status status-'.get_post_status().'">'.esc_html__('Status: ', 'osetin').'<span>'.get_post_status().'</span></div>';

Existuje jiná funkce, která splní stejný účel a půjde přeložit?

Předem děkuji za odpovědi.

 
Odpovědět
19.7.2020 20:16
Avatar
Odpovídá na Nyllo
Neaktivní uživatel:19.7.2020 23:13

Ahoj, ta funkce má poměrně málo výstupů (alespoň podle WP dokumentace). Takže by jsi mohl dát např. do array české názvy a jako klíče ty anglické, a poté jednoduše zavoláš ten seznam a jako klíč dáš výstup té funkce.

Akceptované řešení
+20 Zkušeností
+1 bodů
Řešení problému
Nahoru Odpovědět
19.7.2020 23:13
Neaktivní uživatelský účet
Tento výukový obsah pomáhají rozvíjet následující firmy, které dost možná hledají právě tebe!
Avatar
Nyllo
Člen
Avatar
Nyllo:20.7.2020 8:18

Mohlo by to tedy vypadat nějak takto?

$czech_post_statuas = array (
                "public" => "Publikováno",
                "private" => "Soukromé",
)

echo $czech _post_status(get_post_status());

Trochu jsem z toho vypadl.

 
Nahoru Odpovědět
20.7.2020 8:18
Avatar
Nyllo
Člen
Avatar
Nyllo:20.7.2020 16:04

Vyřešeno.

$czech_post_status = array(
        "pending" => "Čeká na vyřízení",
        "publish" => "Publikováno",
);

následně voláno

$czech_post_status[get_post_status()]
 
Nahoru Odpovědět
20.7.2020 16:04
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 4 zpráv z 4.