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

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

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.

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

Siguientes Entradas:

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 Virtual Private...

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 podemos hacer uso...

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 de...

Como migrar un sitio web de WordPress

Migrar un sitio web es un proceso relativamente sencillo. Ya sea que usemos Drupla, Joomla, WordPress u otro sistema. Si se conoce la estructura del sitio y se cuenta con las herramientas correctas, la tarea no lleva mayores complicaciones. En el caso de esta entrada,...

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