IT rekvalifikace s garancí práce. Seniorní programátoři vydělávají až 160 000 Kč/měsíc a rekvalifikace je prvním krokem. Zjisti, jak na to!
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.
Avatar
Ondřej Nyklíček: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 Ondřej Nyklíček
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í
+2,50 Kč
Řešení problému
Nahoru Odpovědět
19.7.2020 23:13
Neaktivní uživatelský účet
Avatar
Ondřej Nyklíček: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
Ondřej Nyklíček: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.