rafa c6f16ba739 fix: sección pre-footer portada + scripts importación delta marzo-mayo 2026
- fea-homepage.php: nuevo shortcode [fea_prefooter] — 3 columnas (Ediciones |
  Noticias de alcance | Publicidad) sobre el footer. Imagen noticias_2025.jpg
  apunta a wp-content/uploads/recursos/ (fix ruta Joomla rota). Columna central
  y vídeo de la semana son dinámicos (último post de las categorías respectivas).
- scripts/import_new_k2_items.py: importa 169 K2 items nuevos (id > 17873)
- scripts/fix_imported_k2_metas.py: asigna metas/cats/Polylang a esos 169 posts
- scripts/import_new_cartas.py: importa 8 cartas nuevas (ew4r_content id > 9043,
  catid 27/40/41) y asigna _carta_id a los artículos K2 por fecha
- scripts/import_new_content.py: importa 58 ítems ew4r_content no-carta
  (multimedia, noticias, tablón, etc.) con mapping catid→WP term

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-03 22:27:33 -04:00

Joomla → WordPress Migration

Estructura del Proyecto

~/joomla-migration/
├── docker-compose.yml          # Configuración de contenedores
├── setup.sh                    # Script inicial (ejecutar primero)
├── restore-backup.sh           # Script de restauración (ejecutar segundo)
├── backup/                     # Backup original de Akeeba
├── joomla/                     # Joomla restaurado (puerto 8080)
└── wordpress/                  # WordPress limpio (puerto 8081)

Paso a Paso

1. Inicializar Entorno

Abre tu terminal WSL y ejecuta:

cd ~/joomla-migration
bash setup.sh

Esto va a:

  • Descargar Akeeba Kickstart
  • Levantar contenedores Docker (Joomla + WordPress + MySQL)
  • Instalar extensiones PHP necesarias

2. Restaurar Backup

bash restore-backup.sh

Esto copia los archivos al contenedor web.

3. Restaurar con Kickstart

Abre tu navegador en: http://localhost:8080/kickstart.php

Datos de conexión MySQL:

  • Host: joomla-db
  • Database: joomla_db
  • User: joomla_user
  • Password: joomla_pass

Sigue el asistente de Kickstart para extraer y restaurar el backup.

4. Verificar Joomla

Después de la restauración:

5. Eliminar Kickstart (seguridad)

docker exec joomla-web rm /var/www/html/kickstart.php

Comandos Útiles

Ver logs de contenedores:

docker logs joomla-web
docker logs joomla-db

Acceder al contenedor:

docker exec -it joomla-web bash

Parar todo:

docker compose down

Parar y eliminar datos:

docker compose down -v

Reiniciar:

docker compose restart

Accesos

Servicio URL Puerto
Joomla Frontend http://localhost:8080 8080
Joomla Admin http://localhost:8080/administrator 8080
WordPress http://localhost:8081 8081

Próximos Pasos

Una vez Joomla esté restaurado y funcionando:

  1. OpenClaw analizará la estructura completa
  2. Planearemos la arquitectura WordPress
  3. Migraremos contenido de forma automatizada
  4. Optimizaremos el resultado final
S
Description
WordPress feadulta.com — plugins, scripts y documentación
Readme 13 MiB
Languages
PHP 61%
Python 35.7%
Shell 3.3%