Avisos
Vaciar todo

Problema con código en Code Snippet  

 
Isabel
 Isabel
Usuario activo

Buenos días

En mi tema grandrestaurant tenía un problema de traducción del texto de un botón “Order” para realizar el pedido de un producto.

Me puse en contacto con el técnico de WPML y no encontró la solución porque ese botón esta integrado en una plantilla.

Me puse en contacto con el técnico del tema y me dio esta solución:

 

You can use the method below to edit the "Order" button. Kindly download the "Code Snippet" plugin and insert the custom PHP code below:

/**

* Code goes in theme functions.php

*/

function my_custom_translations( $strings ) {

$text = array(

'Order' => 'Laisser une réponse'

);

$strings = str_ireplace( array_keys( $text ), $text, $strings );

return $strings;

}

add_filter( 'gettext', 'my_custom_translations', 20 );

Notice how I have referenced the translations within the code. For example in "Order", the text on the left is the original theme String and the one on the right is the String you want to have rendered on the front-end. Let us know how it goes.

 

Pero cuando pongo ese código PHP en el Code Snipper, me cambia bien el texto del botón pero me produce un error 404 a la hora de hacer la finalizar el pedido para poder hacer el pago.

Si quito el código PHP o deshabilito el Code Snipper, no me pone bien el texto en el botón, pero no me da el error 404.

Y no sé porque sucede ni cómo arreglar esto.

He vuelto a ponerme en contacto con el técnico del tema, pero tarda muchos días en contestarme.

¿Hay algún lugar donde pueda poner este código PHP (si es que está bien escrito) sin tener que utilizar un plugin o si fueran tan amables de darme otra alternativa?

Ahora lo tengo puesto que no traduzca el botón para que no me salga el error 404.

Gracias y perdonen las molestias.

Citar
Respondido : 14/07/2020 12:31 pm
Karen Rios
 Karen Rios
Soporte CMS Webempresa Moderator

Hola Isabel,

Puedes enviarnos una captura de donde estas añadiendo este código que te genera el error?

También si es posible envíanos una captura o URL donde esta el botón que deseas traducir.

Un Saludo

ResponderCitar
Respondido : 14/07/2020 1:26 pm
Isabel me gusta

Gestor de Contraseñas - VPN Conexión Segura - Gestor 2FA (Segundo Factor de Autenticación

Isabel
 Isabel
Usuario activo

@karen

Hola Karen, gracias por responderme.

Perdona pero, ¿cómo os pongo las capturas de pantalla o imágenes aquí? es la primera vez que entro.

ResponderCitar
Respondido : 14/07/2020 2:18 pm
Karen Rios
 Karen Rios
Soporte CMS Webempresa Moderator

Hola Isabel,

En el editor de la entrada tienes una opción disponible para subir los archivos .

Screenshot(358)

También puedes arrastrarlas desde tu ordenador y soltarlas en el espacio donde escribes, otra opción es que la subas a un repositorio en la nube como dropbox y nos compartas la URL donde podemos visualizarlas.

Un Saludo

ResponderCitar
Respondido : 14/07/2020 2:26 pm

Cursos Gratuitos WordPress

Isabel
 Isabel
Usuario activo

Gracias Karen.

El editor que comentas a mi no me sale. ??? Sólo tengo Previsualizar, Revisiones y Save Draft.

https://www.dropbox.com/home/webempresa

Os dejo el enlace a Dropbox.

El código lo pongo por el plugin Code Snippers, he creado un snipper nuevo y dentro he puesto el código que me dieron.

También está la pantalla donde está el botón, veras la URL de esa pantalla

ResponderCitar
Respondido : 14/07/2020 2:35 pm
Karen Rios
 Karen Rios
Soporte CMS Webempresa Moderator

Hola Isabel,

Disculpa estoy verificando tu URL y no me permite ver las imágenes, dentro de la imagen debes seleccionar compartir

Screenshot(358)

Sin embargo puedes probar remplazar el texto que necesitas con el siguiente plugin -> https://es.wordpress.org/plugins/real-time-find-and-replace/

De igual forma puedes traducir el tema con loco translate y ubicar la cadena de texto que necesitas en este caso la palabra order y traducirla al idioma que deseas

En este articulo te mencionan el proceso para traducir los temas -> https://www.webempresa.com/blog/traduce-temas-y-plugins-desde-tu-wordpress.html

PD: Recuerda siempre mantener una copia de seguridad de tu sitio web, de esta forma puedes restaurarla en un punto si llegas a necesitarlo.

Un Saludo

 

ResponderCitar
Respondido : 14/07/2020 3:02 pm

Isabel
 Isabel
Usuario activo

Perdona mi torpeza e inutilidad.

A ver si así lo puedes ver.

https://www.dropbox.com/sh/qlo7hj72ggnzcgl/AACLeXCz2nYzv2kMkrwx1HHra?dl=0

El Loco Translate no lo encontró, ni con el PoEdit pude hacerlo.

Tengo el WPML de compra y no lo pudo traducir y tampoco pudieron los técnicos de WPML.

Igualmente probaré lo que me aconsejas.

Gracias

 

ResponderCitar
Respondido : 14/07/2020 3:20 pm
Karen Rios
 Karen Rios
Soporte CMS Webempresa Moderator

Hola Isabel,

De acuerdo en tus imágenes no logro ver nada extraño, verifica si logras traducir lo que deseas con el plugin de Real time find and replace

Nos comentas como ha ido todo

Un Saludo

ResponderCitar
Respondido : 14/07/2020 3:32 pm

wpdoctor-revisa-la-salud-de-tu-wordpress

Isabel
 Isabel
Usuario activo

Karen, agradecerte la ayuda que mes has dado me parecería poco.

Llevo tres semanas con este problema del botón y en un momento me has solucionado un verdadero quebradero de cabeza.

Ha funcionado de maravilla con el plugin Real time find and replace. Has hecho un excelente trabajo, eres una gran profesional.

Gracias, gracias, muchísimas gracias.

ResponderCitar
Respondido : 14/07/2020 4:03 pm
Karen Rios
 Karen Rios
Soporte CMS Webempresa Moderator

Hola Isabel,

Enhorabuena ha funcionado 😀 , siempre nos encanta poder ayudarte.

Con esto podemos dar el tema como solucionado.

Escríbenos si tienes cualquier otra consulta.

Un Saludo 😊 

ResponderCitar
Respondido : 14/07/2020 4:24 pm

optimiza-automaticamente-todas-las-imagenes-de-tu-wordpress