coding, programming, css

Zmiana tekstu bez dodatku do tłumaczenia

Zdarza się, że w motywach nie można przetłumaczyć niektórych słów lub jeśli nie chcemy instalować dodatku tłumaczącego dla małej liczby słów lub zdań.

W tedy możemy takie tłumaczenie wykonać za pomocą funkcji umieszczonej w pliku functions.php.
Poniższa funkcja zmienia na całej stronie frazę “Cześć wam” na frazę “Witam was”:

function zmienglobalnie(){
    ?>
    <script>
		var search = "Cześć wam";
		var replacement = "Witam was";
		document.body.innerHTML = document.body.innerHTML.split(search).join(replacement)
    </script>
    <?
} 
add_action('wp_footer', 'zmienglobalnie');   

Druga funkcja zmienia frazę która jest umieszczona jest np. w div o klasie “menu-link” na słowo “Moje konto”.
Ta funkcja nie szuka słów do zmiany, tylko zmienia każdą frazę która znajduje się w danym <div> lub <p>.

function zmienclass(){
    ?>
    <script>
		var arr = document.getElementsByClassName("menu-link");
		for (var i = 0; i < arr.length; i++) {
			arr[i].innerHTML = "Moje konto";
		}
    </script>
    <?
}
add_action('wp_footer', 'zmienclass');