Avisos
Vaciar todo

No puedo actualizar el tema correctamente sin el código de Google  

Página 1 / 2
 
Farmaciola
 Farmaciola
Estimable Member

Buenos días,
Tengo un Ecommerce creado con el CMS de Wordpress 4.9.5 juntamente con el plugin Woocommerce 3.3.5 y otro plugin multilengua, el WPML Multilingual CMS 3.9.4. La versión de PHP que tengo en esta web es la 7.0.30.
Uso el tema Wizestore-Hijo, el cual hereda todo del tema padre Wizestore 1.4.7.1.
Mi problema es que que cuando estaba construyendo la web, quería que me saliesen los Recaptchas en el plugin Contact Form, seguí un tutorial donde decía que para que salgan los Recaptchas en el contact form había de escribir un código (Código de Google), en el archivo header.php antes de la línea "", a parte de ir a dentro la pestaña "Integracion" del Conatct Form y enlazarlo con las APIS.
Este es el código "", que puse en mi archivo header.php de mi tema Wizestore. Lo podéis ver en la captura adjuntada.
Luego más tarde al querer quitar el código de dentro mi tema, al borrarlo, la web se me rompe y carga a medias.
Ahora cada vez que actualizo el tema, antes de actualizarlo tengo que ir dentro el archivo header.php del tema, copiar el dichoso código, y una vez actualizado el tema volverlo a pegar dentro el archivo header.php, ya que sino la web se me rompe. ¡Curioso!
He probado de todo, he cogido el archivo limpio (header.php) de mi tema y lo he cambiado por el del código, al hacerlo se me queda en blanca la web, hace lo mismo.
He restaurada la base de datos y los archivos y tampoco, es como si ese código hizo un registro digital, me refiero a que siempre tendrá que estar allí, sino la web no se me be bien.
Pues eso, ahora cada vez que actualizo el tema, tengo que hacer eso, de lo contrario ya no tendría web.
Haber si alguien me puede ayudar con este tema, ya que llevo varios meses con esto y ya no se que hacer.
Muchas gracias!

URL del sitio: Contenido solo visible a usuarios registrados

Citar
Respondido : 04/05/2018 12:20 pm
Pablo Velasco
 Pablo Velasco
Illustrious Member

Hola,

En primer lugar, si estás utilizando un tema hijo lo correcto es que la modificación en el header.php la hagas en el propio tema hijo, y nunca en el tema padre, ya que precisamente tener un tema hijo está pensado para que no sea necesario tocar ningún archivo del tema padre.

Sobre lo de quitar el código, teóricamente no debería generar ningún problemas si quitas exclusivamente el código que indicas. Es posible que esto te lo esté provocando el hecho de editar la cabecera desde la propia administración de WordPress. Podrías probara aplicar el cambio usando el administrador de archivos de cPanel.

En caso de que siga fallando sería conveniente que lo dejaras para que podamos analizar si se está generando algún error que se recoja en la consola del navegador.

ResponderCitar
Respondido : 04/05/2018 2:16 pm

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

Farmaciola
 Farmaciola
Estimable Member

Si si, exactamente uso el tema hijo para aplicar código en el functions.php y así al actualizar el tema no se me pierden los cambios del código añadido, pero mi tema hijo al no tener el archivo header.php, pues lo puse en el tema padre.
Y el cambio de quitar el código, ya lo estoy aplicando des del administrador de archivos del Cpanel, siempre lo e echo des de ahí, incluso me lo descargue e mi PC, lo edite (quite el código) y lo volví a subir (creo que es la manera más segura) y tampoco.
Creo que este error puede venir de Host.
Muchas gracias Pablo.

ResponderCitar
Respondido : 04/05/2018 2:42 pm
Farmaciola
 Farmaciola
Estimable Member

te adjunto los archivos del tema padre y el tema hijo, para que veas que el tema hijo no tiene el archivo header.php.
Muchas gracias!

ResponderCitar
Respondido : 04/05/2018 2:43 pm

Jhon
 Jhon
Soporte CMS Webempresa Moderator

Hola

Copia el archivo header.php al theme hijo y luego allí realiza las modificaciones.
Es decir un theme hijo no sólo puede contener functions.php y style.css, sino también otros archivos del theme padre (Que no sean clases), en tu caso header.php (si esta bien programado) si que podría ir perfectamente en el theme hijo

Saludos.

ResponderCitar
Respondido : 04/05/2018 6:48 pm
Farmaciola
 Farmaciola
Estimable Member

Pero una vez pasado el archivo header.php del tema padre al tema hijo, puedo borrar el del tema padre?
Si es así conseguiría actualizar sin que cada vez tenga que entrar a dentro el archivo header.php y volver a escribir el código.
Sería una solución parcial, pero en mi caso la daría por buena.
Digo parcial, porque el código en sí no estaría "quitado/borrado" de dentro el archivo header.php, solo que es eso, al actualizar el tema, no se borrarían las lineas añadidas, ya que lo tendría (el archivo header.php) en el tema hijo.
Correcto?
Gracias.

ResponderCitar
Respondido : 04/05/2018 7:08 pm

Cursos Gratuitos WordPress

Jhon
 Jhon
Soporte CMS Webempresa Moderator

Hola

Si, efectivamente, el código que agregaste lo quitas del header.php del theme padre y sólo quedaría en el theme hijo.

Saludos.

ResponderCitar
Respondido : 04/05/2018 7:38 pm
Farmaciola
 Farmaciola
Estimable Member

Sí, pero como os he comentado antes, sería mover el archivo "header.php" del tema padre al tema hijo, ya que en el tema hijo no hay dicho archivo.
Si muevo el archivo "header.php" del tema padre al hijo, es correcto?
Muchas gracias.

ResponderCitar
Respondido : 07/05/2018 10:26 am

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

Pepe
 Pepe
Soporte CMS Webempresa Admin

Hola.

Si muevo el archivo "header.php" del tema padre al hijo, es correcto?
Tienes que copiar, es decir el archivo tiene que estar en los dos sitios tanto en la carpeta de la plantilla como en la carpeta del tema hijo.

Un saludo

ResponderCitar
Respondido : 07/05/2018 10:32 am
Farmaciola
 Farmaciola
Estimable Member

Perfecto, pues copiaré el archivo "header.php" del tema padre al hijo, y borraré el código de Google del archivo "header.php" del tema padre, solo borrar la línea de código, no el archivo entero.
Correcto?
Gracias.

ResponderCitar
Respondido : 07/05/2018 11:10 am

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

Pepe
 Pepe
Soporte CMS Webempresa Admin

Hola.

exacto, solo la linea que tienes añadida.

Un saludo

ResponderCitar
Respondido : 07/05/2018 11:13 am
Farmaciola
 Farmaciola
Estimable Member

He echo lo comentado anteriormente, lo que pasa que des de dentro del admin, si vas a la opción de "Visitar sitio web" para visualizar la web todo perfecto, pero si abro en un navegador diferente como Internet Explorer
se me queda en blanco la página de la tienda, no se si es por el Varnish que lo tengo activado en mi sitio de pruebas (prova.elitderm.com)
Adjunto captura del fallo.
Gracias.

ResponderCitar
Respondido : 07/05/2018 12:35 pm

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

Farmaciola
 Farmaciola
Estimable Member

He vaciado la cache de Varnish y ahora se me visualiza correctamente, podéis probar si "www.prova.elitderm.com" se ve bien ahora, en la página de tienda?
Para que quede claro, ahora tengo 2 archivos "header.php", uno en el tema padre SIN el código y otro en el tema hijo con el código.
Correcto?
Muchas gracias.

ResponderCitar
Respondido : 07/05/2018 12:42 pm
Pepe
 Pepe
Soporte CMS Webempresa Admin

Hola.

Veo que carga bien:

Comprueba desde otro equipo que no suelas utilizar para trabajar en la web.

En esta entrada tienes una guía para alimpiar la cache del navegador:
-> https://guias.webempresa.com/preguntas-frecuentes/limpiar-la-cache-del-navegador/

Un saludo

ResponderCitar
Respondido : 07/05/2018 12:44 pm

Farmaciola
 Farmaciola
Estimable Member

Perfecto en cuanto a la cache me refería que tengo instalado el plugin Varnish Cache de Webempresa y he vaciado la cache, pero gracias por la información de vaciar cache en exploradores.
Así luego solo tengo que hacer lo mismo con el dominio real (elitderm.com) y así podré actualizar el tema sin que cada vez tenga que escribir el código de Google.
En cuanto lo haga en la web real os comento haber si me funciona.
Sobre el tema hijo... Puedo copiar cualquier archivo dentro de él en el cual tenga que hacer modificaciones?
Me refiero, a que a todo lo que tenga que hacer modificaciones con código lo puedo meter en el hijo?
Yo solo me pensaba que podía hacer modificaciones en el archivo "functions.php" que me venía con el tema hijo.
Gracias.

ResponderCitar
Respondido : 07/05/2018 1:22 pm
Página 1 / 2