#!/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"