Monarch no muestra estadísticas tras instalación: Solución

por | Abr 19, 2018 | Programación | 2 Comentarios

Monarch no muestra estadísticas tras instalación: Solución
4 (80%) 2 votes

Monarch es un plugin poderoso para poder visualizar estadísticas sociales. Sin embargo, durante las ultimas versiones algo dejó de funcionar correctamente. En especial con las nuevas instalaciones.

Como todo plugin, Monarch tiene un proceso especial cuando es instalado y activado. En este caso, el plugin crea una tabla para almacenar los datos importantes y de estadísticas. Sin embargo, puede suceder que la misma no sea creada por un error.

Dependiendo de nuestro entorno de hospedaje, es posible que el error al momento de crear la tabla no nos sea reportado. Por lo cual, si tras instalarlo vemos que en las opciones no se muestran números… deberemos de inspeccionar más de cerca la Base de Datos.

Averiguar si la tabla et_social_stats de Monarch fue creada

Para saber si la tabla existe, deberemos de acceder a la base de datos de WordPress. Para hacerlo, podemos usar PHPMyAdmin o cualquier otra herramienta similar. Una vez abierta la base de datos, deberemos de buscar una tabla con un nombre similar a este:

$prefijowp_et_social_stats

En la cual encontraremos una lista de campos similar a esta:

Monarch no muestra estadísticas tras instalación: Tabla de la base de datos

Si en nuestra base de datos no existe esa tabla, es muy probable que su creación en MySQL hubiera fallado de forma silenciosa. De ser así, necesitamos crearla manualmente. A continuación te mostraré como hacerlo.

Recreando la tabla et_social_stats de Monarch

Para poder recrear la tabla, la primera cosa que se necesita saber es el prefijo que las mismas usan. Esto es muy fácil de saber y hay dos formas de averiguarlo: En el archivo wp-config.php o mirando directamente las tablas de la base de datos.

Si lo buscamos en el archivo wp-config.php aparecerá en donde está la siguiente variable:

$table_prefix = 'wp_';

Ese es el prefijo de las tablas, con lo cual usaremos el siguiente SQL:

En este ejemplo, cambiaríamos $tableprefix por “wp” y procederíamos a ejecutarlo para solucionar el problema. Nuestro administrador de base de datos debería de indicarnos que se han regresado cero filas (sin resultados), con lo cual sabremos que la creación fue exitosa.

¿Por que sucede este problema con Monarch?

En el código original de Elegant Themes, monarch se crea con un campo sharing_date de tipo datetime pero con un valor por defecto de ‘0000-00-00 00:00:00‘. Esto genera problemas en algunos sistemas.

Esto debido a que tanto MariaDB como MySQL indican que datetime acepta valores del rango de 1000-01-01 00:00:00 a 9999-12-31 23:59:59 aproximadamente.

Como la definición no es correcta, el aplicativo de base de datos previene su ejecución y por ende no se crea.

Pero tras conocer el origen del problema, es más fácil solucionarlo.

Daniel Torre

Daniel Torre

Emprendedor

Licenciado en Comunicación, me gusta mucho escribir, diseñar sitios web y de solucionar problemas de forma creativa y efectiva. Siempre dispuesto a tomar retos.

Siguientes Entradas:

Asignar Nameservers a un Dominio: Guía Rápida

    Cualquier dominio que tengamos necesita de los Nameservers para poder funcionar. De esta forma hacemos que nuestro dominio apunte al servidor en donde está nuestro sitio web. Así podemos contar de forma correcta con nuestra presencia en la red....

Tema Hijo: Como crearlos y modificarlos

  Un tema hijo en WordPress es una de las formas recomendadas para personalizar los temas. En especial cuando deseamos hacer cambios al código y que este perdure a pesar de las actualizaciones. Crearlos es sencillo. Ya sea mediante un plugin o de forma manual. Aquí te...

Usar WP-CLI para instalar y administrar WordPress

    El proyecto de WP-CLI ofrece una herramienta poderosa para poder administrar WordPress desde una línea de comandos. Este tipo de herramientas es de gran utilidad para quienes tienen acceso al shell de un servidor. Como es en el caso de los...

Como configurar y usar Cloudflare con WordPress

    Cloudflare es un servicio que nos permite hacer nuestro sitio web más rápido y seguro. Se trata de un proxy inverso, el cual a la vez funciona como cortafuegos en contra de ataques y red de entrega de contenido. Lo mejor de todo, es que...

Diagnosticar y Conocer la Velocidad de WordPress

    La velocidad de WordPress es importante si queremos que nuestro sitio web se posicione bien en los buscadores de internet. La velocidad de carga juega un papel muy importante en ello. Sin embargo, antes de realizar cualquier cambio, debemos...

2 Comentarios

  1. Alejandra

    Daniel! Mil gracias por crear este post. Me dio la solución justo a lo que necesitaba. Muy concreto tu artículo y muy funcional

    Responder
    • Daniel Torre

      ¡Gracias por el comentario! Es bueno saber que ayudó a alguien a solucionar este problema con Monarch.

      Responder

¡Comparte lo que piensas!

Pin It on Pinterest

Share This