WP Manifestindependent plugin directory
manifest / utilities / dwqa-to-wpforo-migrator

DWQA to wpForo Migrator

WordPress plugin to migrate DW Question Answer to wpForo

by Migración personalizada · github.com/cuakcom/dwqa-to-wpforo-migrator

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/cuakcom/dwqa-to-wpforo-migrator/archive/refs/heads/main.zip

Plugin de WordPress para migrar contenido de DW Question & Answer a wpForo Forum.

Qué migra

DW Question Answer (origen) wpForo (destino)
Preguntas (dwqa-question) Topics + First Post
Respuestas (dwqa-answer) Replies (posts)
Comentarios (wp_comments) Replies adicionales
Categorías y Tags DWQA wpForo Tags
Votos (_dwqa_votes) Campo likes en posts
Mejor respuesta (_dwqa_best_answer) is_answer=1 + solved=1

Requisitos

  • WordPress 5.0+
  • DW Question & Answer instalado (con datos)
  • wpForo Forum instalado, activado y con al menos 1 foro creado (no solo categoría)
  • Acceso de administrador

Instalación

  1. Descarga o clona este repositorio
  2. Sube la carpeta dwqa-to-wpforo-migrator a /wp-content/plugins/
  3. Activa el plugin desde Plugins en el admin de WordPress

Uso

  1. HAZ BACKUP COMPLETO de la base de datos antes de ejecutar
  2. Ve a Herramientas → DWQA to wpForo
  3. Selecciona el foro de destino en wpForo
  4. Marca las opciones deseadas (comentarios, votos)
  5. Ejecuta primero con "Dry Run" para simular sin tocar datos
  6. Si todo es correcto, ejecuta sin Dry Run
  7. Tras la migración, ve a wpForo → Dashboard → Maintenance y pulsa:
    • "Delete All Caches"
    • "Rebuild Forum Statistics"
  8. Desactiva y elimina el plugin de migración

Notas técnicas

  • Detecta automáticamente el prefijo de tablas ($wpdb->prefix)
  • Los usuarios deben existir en wp_wpforo_profiles (wpForo los sincroniza al activarse)
  • Aumenta automáticamente max_execution_time a 600s y memory_limit a 512M durante la migración
  • Soporta preguntas con estado publish, private y pending

Licencia

GPL v2 or later