WP Manifestindependent plugin directory
manifest / content / migrar-tipo-datos

Migrar Entradas Personalizadas

Añade una opción "Migrar" a las entradas de un tipo de datos personalizado para copiarlas como borradores de entradas normales.

by A. Cambronero Blogpocket.com · github.com/blogpocket/migrar-tipo-datos · website

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/blogpocket/migrar-tipo-datos/archive/refs/heads/main.zip

Readme

Migrar tipo de datos

Añade una opción "Migrar" a los tipos de entradas seleccionados para copiarlas como borradores de entradas normales.

Activar el plugin

  • Ve al panel de administración de WordPress.
  • Navega a Plugins > Plugins instalados.
  • Busca Migrar Entradas Personalizadas y haz clic en Activar.

    Configurar los tipos de entrada

  • Después de activar el plugin, ve a Ajustes > Migrar Entradas.
  • Verás una lista de los tipos de entrada personalizados públicos disponibles.
  • Marca las casillas de los tipos de entrada que deseas habilitar para la migración.
  • Haz clic en Guardar cambios.

    Cómo funciona el plugin

    Interfaz de administración

  • Se agrega una nueva página de ajustes bajo Ajustes > Migrar Entradas.
  • En esta página, puedes seleccionar los tipos de entrada personalizados que deseas habilitar para la migración.
  • Los tipos de entrada seleccionados se almacenan en la opción migrar_entradas_tipos.

    Añadir la opción "Migrar"

  • En la lista de entradas de los tipos seleccionados, ahora verás una opción llamada "Migrar" debajo del título de cada entrada.
  • La función migrar_entradas_agregar_opcion verifica si el tipo de entrada de la publicación actual está en la lista de tipos seleccionados y añade la opción "Migrar" si es así.

    Al hacer clic en "Migrar"

  • Verificación de seguridad: El plugin verifica un nonce para asegurar que la acción es legítima.
  • Permisos del usuario: Verifica que el usuario tenga permiso para editar la entrada original.

    Copia de la entrada

  • Crea una nueva entrada de tipo post (entrada normal del blog).
  • Copia el título, contenido, extracto, fecha, categorías y etiquetas.
  • Establece el estado de la nueva entrada como "borrador".

    Copia de metadatos e imagen destacada

  • Copia todos los metadatos personalizados.
  • Copia la imagen destacada si existe.

    Redirección al editor

  • Después de crear la nueva entrada, el plugin te redirige al editor para que puedas revisarla y publicarla cuando desees.

    Notas adicionales

    Campos personalizados y taxonomías

  • Si tu tipo de dato personalizado utiliza taxonomías personalizadas o campos personalizados específicos que no son compatibles directamente con las entradas normales, es posible que necesites ajustar el código para manejar esas taxonomías o campos adicionales.

    Pruebas

  • Te recomiendo probar este plugin en un entorno de desarrollo o en un sitio de prueba antes de utilizarlo en tu sitio en producción, para asegurarte de que funciona según lo esperado y no causa conflictos con otros plugins o temas.

    Personalización

  • Puedes modificar el código del plugin para adaptarlo a tus necesidades específicas, como cambiar el estado de la nueva entrada a "pendiente" en lugar de "borrador", o ajustar qué elementos se copian.

    Ejemplo de cómo configurar y utilizar el plugin

  • Configurar los tipos de entrada:
  • Ver la opción "Migrar" en la lista de entradas:
  • Después de migrar, serás redirigido al editor de la nueva entrada:

Read the full README on GitHub →