Kaip pakeisti WordPress įrašų formatų pavadinimus

Kartais kuriant temos šablonus (templates) naudinga atsifiltruoti įrašus pagal įrašų formatus (post formats). Pavyzdžiui su funkcija has_post_format(). Tačiau visi įrašų formatai yra tik standartiniai (gallery, link, chat ir t.t.) ir kartais neatitinka pavadinimai pagal tų įrašų paskirtį. Todėl yra paprastas būdas tuos pavadinimus pakeisti. Pavyzdžiui sukūrėme šabloną, kuriame bus pavaizduotas mūsų katalogas. Taigi, norime pakeisti formatą „Galerija” į „Katalogas”. Į temos functions.php failą įrašome tokią funkciją ir pavadinimas pasikeis.

function rename_post_formats($translation, $text, $context, $domain) {
$names = array(
'Gallery' => 'Katalogas'
);
if ($context == 'Post format') {
$translation = str_replace(array_keys($names), array_values($names), $text);
}
return $translation;
}
add_filter('gettext_with_context', 'rename_post_formats', 10, 4);

Parašykite komentarą

Brukalų kiekiui sumažinti šis tinklalapis naudoja Akismet. Sužinokite, kaip apdorojami Jūsų komentarų duomenys.