#!/bin/bash

# Script de configuración automática de WordPress
# Fe Adulta - Migración desde Joomla

set -e

echo "🚀 Instalando WordPress..."

# Instalar WordPress
docker exec wordpress-web wp core install \
  --url="http://localhost:8081" \
  --title="Fe Adulta - Para poner al día la Fe" \
  --admin_user="admin" \
  --admin_password="FeAdulta2024!" \
  --admin_email="inma@tyve.es" \
  --skip-email \
  --allow-root

echo "✅ WordPress instalado"

# Configurar idioma español
echo "🌍 Configurando idioma español..."
docker exec wordpress-web wp language core install es_ES --activate --allow-root

# Configurar timezone
docker exec wordpress-web wp option update timezone_string "Europe/Madrid" --allow-root

# Configurar permalink estructura (importante para SEO)
docker exec wordpress-web wp rewrite structure '/%postname%/' --allow-root

echo "📦 Instalando plugins esenciales..."

# Plugins de migración
docker exec wordpress-web wp plugin install fg-joomla-to-wordpress --activate --allow-root

# Plugins de SEO
docker exec wordpress-web wp plugin install wordpress-seo --activate --allow-root

# Plugins de cache y optimización
docker exec wordpress-web wp plugin install wp-super-cache --allow-root

# Plugins de seguridad
docker exec wordpress-web wp plugin install wordfence --allow-root

# Plugins de AdSense
docker exec wordpress-web wp plugin install advanced-ads --allow-root

# Text-to-Speech - varias opciones, instalamos para evaluar
docker exec wordpress-web wp plugin install speech-kit --allow-root
docker exec wordpress-web wp plugin install gspeech --allow-root

# Editor mejorado
docker exec wordpress-web wp plugin install classic-editor --allow-root

# Importador de WordPress
docker exec wordpress-web wp plugin install wordpress-importer --activate --allow-root

echo "🎨 Instalando temas..."

# Tema ligero y optimizado para contenido
docker exec wordpress-web wp theme install astra --activate --allow-root

# Temas alternativos para evaluar
docker exec wordpress-web wp theme install generatepress --allow-root
docker exec wordpress-web wp theme install kadence --allow-root

echo "⚙️ Configuraciones finales..."

# Deshabilitar comentarios por defecto (se pueden habilitar después)
docker exec wordpress-web wp option update default_comment_status "closed" --allow-root

# Configurar posts por página
docker exec wordpress-web wp option update posts_per_page 20 --allow-root

# Eliminar contenido de ejemplo
docker exec wordpress-web wp post delete 1 --force --allow-root || true
docker exec wordpress-web wp post delete 2 --force --allow-root || true
docker exec wordpress-web wp comment delete 1 --force --allow-root || true

echo "✨ WordPress configurado correctamente!"
echo ""
echo "🔑 Credenciales de acceso:"
echo "   URL: http://localhost:8081/wp-admin"
echo "   Usuario: admin"
echo "   Contraseña: FeAdulta2024!"
echo ""
echo "📊 Próximo paso: Accede al panel y revisa la configuración"
