Zmiana tekstu bez dodatku do tłumaczenia

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

W takiej sytuacji możemy wykonać tłumaczenie za pomocą funkcji umieszczonej w pliku functions.php.
Poniższa funkcja zmienia na całej stronie frazę „Cześć wam” na „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ę umieszczoną np. w elemencie <div> o klasie "menu-link" na słowo „Moje konto”.
Ta funkcja nie wyszukuje konkretnych słów do zmiany, lecz zastępuje całą zawartość danego elementu <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');  

Zostaw komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *