WordPress belülről

Bejelentkező oldalon szövegek cseréje

WordPress-nél a bejelentkező felületen, ha engedélyezve van a regisztráció, akkor az alábbi két szót láthatjuk: Regisztráció, Elfelejtett jelszó? Félre ne értsetek, ez nyelvtanilag 100%-osan helytálló, máshogy nem is lehetne fordítani igazából. Vannak azonban olyan helyzetek, amikor valakinek mégse felel meg ezen kettő fordítása. Ha például a weboldal témája mást követel meg, tegyük fel regisztráció helyett arra van szükség, hogy jelentkezés a tanfolyamra. Ha belegondolunk megoldhatjuk egyszerűen hiszen fogjuk a PoEdit-et és átírjuk a fordításban amit szeretnénk. Ezt hívom én félmegoldásnak, hiszen, ha jön egy frissítés, akkor már el is veszett amit átírtuk, hiszen a frissítéssel együtt a nyelvi fájl is felül fog íródni. Így tehát egy olyan megoldásra van szükségünk, hogy a módosítás ne vesszen el. Functions.php fájlba másoljuk az alábbi kódot és módosítsuk igényeink szerint a regisztráció szót.

add_filter(  'gettext',  'register_text'  );
add_filter(  'ngettext',  'register_text'  );
function register_text( $translated ) {
     $translated = str_ireplace(  'Regisztráció',  'Jelentkezés a tanfolyamra',  $translated );
     return $translated;
}