Paso 1: Acceder al archivo functions.php
Para comenzar, necesitas editar el archivo functions.php
de tu tema hijo (o del tema actual si no estás usando un tema hijo). Este archivo se encuentra en la carpeta del tema dentro de wp-content/themes/tu-tema
.
Accede a tu servidor:
- Usa un cliente FTP como FileZilla o el gestor de archivos de tu panel de control de hosting.
- Navega hasta
wp-content/themes/tu-tema
.
Abrir el archivo functions.php:
- Descarga el archivo
functions.php
y ábrelo con un editor de texto como Sublime Text o Visual Studio Code.
- Descarga el archivo
Paso 2: Añadir el código para las traducciones
Añade el siguiente código al archivo functions.php
para definir las traducciones personalizadas:
//TRADUCCIONES GENERALES
add_filter('gettext', 'traducir_textos_woocommerce', 20, 3);
add_filter('ngettext', 'traducir_textos_woocommerce', 20, 3);
function traducir_textos_woocommerce($translated_text, $text, $domain) {
switch ($translated_text) {
case 'Leer más':
$translated_text = 'Más información';
break;
}
return $translated_text;
}
Paso 3: Guardar y subir el archivo
Guardar el archivo:
- Después de añadir el código, guarda los cambios en el archivo
functions.php
.
- Después de añadir el código, guarda los cambios en el archivo
Subir el archivo al servidor:
- Sube el archivo modificado de vuelta a tu servidor en la misma ubicación (
wp-content/themes/tu-tema
).
- Sube el archivo modificado de vuelta a tu servidor en la misma ubicación (
Paso 4: Verificar las traducciones en tu sitio web
Visitar tu sitio web:
- Abre tu sitio web en el navegador y navega a una página donde se muestren los textos que has traducido.
Verificar que las traducciones se aplican:
- Asegúrate de que las cadenas de texto han sido traducidas según lo especificado en el archivo
functions.php
.
- Asegúrate de que las cadenas de texto han sido traducidas según lo especificado en el archivo
Consejos adicionales
Añadir más traducciones:
- Puedes añadir más casos en la función
traducir_textos_woocommerce
para traducir otras cadenas de texto en tu sitio. - Asegúrate de usar las cadenas de texto originales exactas para que las traducciones se apliquen correctamente.
- Puedes añadir más casos en la función
Uso de dominios de texto:
- El parámetro
$domain
en la funcióntraducir_textos_woocommerce
se refiere al dominio de texto de las cadenas. Esto es útil si quieres aplicar traducciones solo a ciertos plugins o temas.
- El parámetro
Conclusión
Traducir textos en WordPress utilizando filtros y funciones PHP es una manera eficiente de personalizar las traducciones de tu sitio sin necesidad de plugins adicionales. Con este método, puedes asegurarte de que cada cadena de texto se traduzca exactamente como lo necesitas.