Soporte » Guías – Resolución de problemas » No carga Personalizar ni funciona Widgets

  • Resuelto Adeluski

    (@adeluski)


    Buenos días,

    Hace tiempo que hice la web (tema Store y plugin WooCommerce), y no recuerdo si los widget del lateral los añadí con otra plantilla.

    El caso es que ahora, cuando he intentado acceder para modificarlos, en el apartado de WIDGET no me permite hacer nada (ni siquiera aparece que tenga ninguna barra).

    Y al intentar modificarlos por otro lado, veo que el apartado PERSONALIZAR directamente no carga (“HTTP ERROR 500 Esta página no funciona”).

    He probado a desactivar uno a uno distintos plugins, pero no parecen ser el problema.

    ¿Sabéis qué puede ser y cómo puedo solucionarlo?

    Gracias de antemano!

    La página con la que necesito ayuda: [accede para ver el enlace]

Viendo 11 respuestas - 1 de 11 (de 11 total)
  • Buenas,

    Tiene pinta de que los Widgets fueron añadidos en otro tema, porque normalmente los sidebars van definidos por temas y al cambiar de tema, si no tiene los mismos sidebars definidos, se pierden los widgets.

    Prueba a crear un sidebar nuevo (se me hace raro que no tengas ninguno, porque StoreFront trae alguno por defecto) y añade otra vez un widget, a ver si te lo guarda.

    Respecto al error 500, pueden ser múltiples cosas. Si tienes acceso a los logs del servidor, sería de mucha ayuda.

    Quedamos a la espera de tus comentarios.

    Saludos

    Moderador almendron

    (@almendron)

    ¿Es una plantilla comercial? No la encuentro en el repositorio y no puedo hacer pruebas.

    Hola, gracias por las respuestas, os cuento:

    El tema no es StoreFront, sino Store (la versión gratuita, al menos cuando la instalé hace un par de años): https://inkhive.com/product/store/

    En el apartado de Widgets me aparece la columna izquierda de “Widgets disponibles”, pero a la derecha aparece una columna vacía totalmente, no tengo manera de arrastrar nada a ninguna Sidebar, ni veo opciones para crear una nueva…

    Respecto a lo de los logs, no soy muy entendida, si me explicas lo que tengo que hacer, puedo buscarlo!

    Gracias de nuevo.

    Buenas,

    Pues por lo que cuentas, ese theme no dispone de Sidebars para alojar widgets.

    Inciso: StoreFront sí es gratuito, desde siempre y lo sigue siendo. El theme Store por lo que veo ahora es de pago, aunque puede que cuando lo instalaras fuera gratuito.

    Tendrías que comprobar si tiene soporte técnico, ya que al ser un theme de pago actualmente, debería tener soporte.

    No obstante, te voy a pasar un trozo de código para que lo insertes en el archivo functions.php

    En teoría, esto habría que hacerlo en un theme hijo, pero bueno, vamos a probar primero y luego ya vemos.

    Para editar el archivo functions.php, si no tienes acceso por FTP a los archivos, lo puedes hacer directamente desde el menú “Apariencia” -> “Editar” y en la columna derecha aparecerán varios archivos. Tienes que pinchar en el que pone “Funciones del Tema (functions.php)”

    Una vez estés en functions.php, baja al final del todo del archivo e inserta este código que te indico a continuación y luego dale a “Actualizar archivo”:

    /**
     * Registro de Sidebars
     */
    add_action( 'widgets_init', 'my_store_widgets_init' );
    function my_store_widgets_init() {
    
        register_sidebar( array(
            'name' => __( 'Sidebar principal', 'my_store' ),
            'id' => 'sidebar-principal',
            'description' => __( 'Descripción del sidebar. Pon lo que quieras aquí', 'my_store' ),
            'before_widget' => '<li id="%1$s" class="widget %2$s">',
            'after_widget'  => '</li>',
            'before_title'  => '<h2 class="widgettitle">',
            'after_title'   => '</h2>',
        ) );
    }

    Después de guardar el archivo, dirígete de nuevo a “Apariencia” -> “Widgets” y dinos si la columna derecha aparece ahora una cajita con el título “Sidebar Principal”.

    Saludos.

    • Esta respuesta fue modificada hace 2 meses, 2 semanas por  Jorge Fosela.

    Lo he probado tanto desde Editor como desde FTP por si no se estaba guardando bien, pero no cambia nada en el apartado Widget.

    Buenas, he probado una instalación limpia de WordPress con el theme que nos indicas y a mi me aparecen 5 sidebars en la zona de Widgets: Sidebar, Footer 1, Footer 2, Footer 3, Footer 4.

    ¿No te aparecen a ti estos sidebars?

    ¿Qué versión del theme tienes?

    Saludos

    Moderador almendron

    (@almendron)

    El problema es que usa una versión ya antigua tanto del tema como de WordPress:
    Theme Version: 1.2.0
    WP Version: 3.8.1

    Y me temo que también usa una versión de WooCommerce muy antigua.

    ¿Qué versión tienes instalada de PHP?

    En cualquier caso, hay que hacer las comprobaciones rutinarias:

    1) Desactivar TODOS los plugins a la vez (no uno a uno como hiciste).
    2) Cambiar de tema.
    3) Comprobar.
    Si se resuelve el problema:
    1) Volver a poner el tema original. Comprobar. Si el problema vuelve, entonces es evidente que es el tema el responsable.
    2) Si sigue funcionando bien, entonces uno a uno de los plugins vas activando-comprobando.

    IMPORTANTE: no te pongas a actualizar todo porque has dejado pasar mucho tiempo y no es algo que sea fácil de realizar sin hacer antes las oportunas comprobaciones.

    He ido siguiendo todos los pasos de @almendron y finalmente el culpable de cargarse el apartado de Widgets ha resultado ser el plugin “Google Analyticator”. Recuperados pues todos los sidebars! 🙂

    En cuanto al apartado Personalizar (customize.php) sigue sin cargar nada. Aunque cree la página hace ya varios años, las actualizaciones las he ido haciendo siempre mensualmente, según me iban saliendo los avisos. Mi versión de PHP es 7.2, del tema Store es 1.2.0 y de WooCommerce 2.3.3.

    Al hacer las pruebas y cambiar al tema StoreFront que recomendáis, se me desconfiguró todo bastante (por ejemplo, la tienda desapareció). Entiendo que mis plugins no son compatibles y tendría que hacer una migración minuciosa elemento a elemento, ¿no? ¿Qué me recomendáis?

    Mil gracias por todo!

    Moderador almendron

    (@almendron)

    1) Sidebar: entiendo que está solucionado.

    2) Personalizar. Quiero que hagas la siguiente prueba:
    2a) Cambia de tema. Activa uno de los que trae por defecto WordPress. Comprueba. Vuelve al tema que usas actualmente.
    2b) Comprueba con el plugin WooCommerce desactivado y el tema que usas actualmente.
    2C) Comprueba con el plugin WooCommerce desactivado y teniendo activo uno de los temas que trae por defecto WordPress.

    Y dime los resultados de las pruebas 2a, 2b y 2c.

    Versiones:

    • usas WooCommerce 2.3.3 y este plugin va por la 3.5.4.
    • ¿qué versión tienes de WordPress? A mi me sale que la 3.8.1. ¿Es correcto?.
    Adeluski

    (@adeluski)

    Disculpad que no respondiera más, pero cada vez me iba dando un nuevo fallito… Así que finalmente lo desinstalé y volví a instalar el nuevo WordPress con las últimas versiones de todo, porque incomprensiblemente se me había quedado atascado en versiones demasiado antiguas y creo que era lo que estaba generando tanto error.

    Ahora va todo perfecto, usando el tema Storefront que aconsejabais.

    Muchas gracias por todos vuestros consejos y ayudas!

    Moderador almendron

    (@almendron)

    De nada. Un saludo.

Viendo 11 respuestas - 1 de 11 (de 11 total)
  • Debes estar registrado para responder a este tema.