Google Reviews Plugin
Importa y muestra reseñas de Google en WordPress.
by Daniel Diaz · github.com/daniels35/plugin_wordpress_reviews
★ 0stars
0forks
Install
No release zip yet. The repository archive installs, but the folder name will carry the branch suffix and updates will not flow:
wp plugin install https://github.com/daniels35/plugin_wordpress_reviews/archive/refs/heads/main.zipSistema integral de gestión y visualización de reseñas de Google para WordPress.
Este plugin permite sincronizar, administrar y mostrar testimonios de Google Places en tu sitio web. Combina la potencia de la Google Places API con opciones de gestión manual e importación masiva (JSON), presentando los resultados en un carrusel moderno y responsivo mediante Swiper.js.
📋 Características Principales
🛠️ Gestión Avanzada (Backend)
- Fuentes Múltiples: Permite obtener reseñas directamente de la API de Google, agregarlas manualmente una por una o importar masivamente desde un archivo JSON.
- Persistencia de Datos: Utiliza tablas personalizadas (
wp_gpr_reviewsywp_gpr_settings) para almacenar las reseñas localmente, evitando el consumo excesivo de cuota de la API y mejorando la velocidad de carga. - Personalización de Negocio: Panel para configurar nombre del negocio, subir logo personalizado y definir credenciales de API.
📱 Experiencia de Usuario (Frontend)
- Carrusel Interactivo: Implementa Swiper.js para crear un slider táctil, responsivo y con navegación fluida entre reseñas.
- Carga Asíncrona (REST API): El frontend consume los datos a través de una API REST personalizada (
gpr/v1/reviews), garantizando que la página cargue rápido y los datos se pinten dinámicamente. - Interfaz Rica: Muestra estrellas de valoración (con soporte para medias estrellas), fecha relativa, foto del autor y botón "Leer más" expandible para textos largos.
⚙️ Configuración
- Ve al menú Google Reviews en el administrador de WordPress.
- Credenciales: Ingresa tu
Google API Keyy elPlace IDde tu negocio. - Identidad: Sube el logo de tu empresa y define el nombre comercial.
- Obtener Reseñas:
- Haz clic en "Actualizar desde Google" para conectar con la API.
- O usa la sección "Importar reseñas desde JSON" para cargar un backup.
- También puedes usar el formulario "Agregar reseña manual" para testimonios específicos.
📂 Estructura del Plugin
includes/class-gpr-activator.php: Crea las tablas de base de datos al activar.class-gpr-admin.php: Lógica del panel de control y formularios.class-gpr-rest.php: Define los endpoints de la API (GET /reviews,POST /update).class-gpr-shortcode.php: Renderiza el contenedor HTML y encola los scripts.class-gpr-updater.php: Conecta con Google Maps API para sincronizar datos.
assets/js/greviews.js: Lógica del cliente (Fetch API + Swiper config).css/greviews.css: Estilos de las tarjetas, estrellas y slider.
🚀 Instalación
- Sube la carpeta del plugin a
/wp-content/plugins/. - Activa el plugin en WordPress.
- Nota: Al activar, se crearán automáticamente las tablas necesarias en la base de datos.
- Configura tus claves de API en el menú de ajustes.
💻 Shortcode
Para mostrar el carrusel de reseñas en cualquier página o entrada, utiliza:
[google_reviews]