✓ Hier leer je websites maken | of je laat ze maken...

Hoe vertaal je Engelse tekst naar het Nederlands met Wordpress (PHP)?

wordpress-vertalen-php-previous-posts-cart-checkout-continue-shopping-php

Hoe vertaal je Engelse tekst naar het Nederlands met WordPress (PHP)?

In dit artikel leg ik je uit hoe je Engelse tekst naar het Nederlands vertaalt in WordPress. Als je een WordPress website of webshop hebt staan sommige woorden nog in het Engels. Dat staat niet netjes. Dat moet dus veranderd worden. Vaak kan het niet gewijzigd worden. Het probleem komt vaak voor met Thema’s gemaakt in het Engels. Gelukkig is er een oplossing. Je kan met de programmeertaal PHP bepaalde woorden vertalen met de zogeheten “translate functie”. Je hebt in principe geen kennis nodig van PHP. Dit klusje is knip en plak werk.

Previous posts, Cart, Checkout, Continue shopping vertalen naar het Nederlands

Op deze website wordt gebruik gemaakt van een Thema waarin sommige woorden in het Engels staan. Deze zijn niet te wijzigen bij de instellingen. De oplossing is een PHP functie gebruiken. De functie werkt als volgt:

  1. Er wordt gezocht naar tekst, in mijn geval:
    1. Previous Posts
    2. Cart
    3. Checkout
    4. Continue Shopping
  2. De tekst wordt vertaald met PHP

Hoe vertaal je tekst met PHP in WordPress?

Om PHP functies door te voeren is het gebruikelijk om de zogeheten “functions.php” te openen en daar code in te plakken. Hoe doe je dat?

  1. Ga naar het Dashboard in WordPress
  2. Ga naar Weergave
  3. Ga naar Thema Editor
  4. Ga naar functions.php (die vind je links, het tweede bestandje)
  5. Plak de onderstaande code na <?php
  6. Klik op “Bijwerken”
/** Woorden vertalen van het Engels naar het Nederlands in WordPress - Websoep */
function change_translate_text( $translated_text ) {
	if ( 'Previous Posts' === $translated_text ) {
		$translated_text = 'Vorige posts';
	}
	if ( 'Cart' === $translated_text ) {
		$translated_text = 'Winkelwagen';
	}
	if ( 'Checkout' === $translated_text ) {
		$translated_text = 'Betalen';
	}
	if ( 'Continue Shopping' === $translated_text ) {
		$translated_text = 'Verder winkelen';
	}
	return $translated_text;
}
add_filter( 'gettext', 'change_translate_text', 20 );
/** Einde woorden vertalen van het Engels naar het Nederlands in WordPress - Websoep */

Meer woorden vertalen met PHP in WordPress?

Als je nog meer woorden wilt vertalen dan kan je extra regels toevoegen. Kopier na “}” en voor “if”. PHP luistert heel nauw. Als je de code verkeerd invult kan de site crashen… Je kan functions.php dan herstellen via inloggen op je hosting. Ga dan naar:

  • public_html
  • wp-admin
  • themes
  • jouw thema (fastest_shop in mijn geval)
  • functions.php

Geef een antwoord

Winkelwagentje is nog leeg. Tijd om iets te kopen