Importar blog antiguo con publicaciones regulares a nuevos tipos de contenido personalizados

24 mar 2011, 17:03:17
Vistas: 14.2K
Votos: 7

Tengo 2 instalaciones antiguas de blogs en WordPress con publicaciones regulares que me gustaría migrar a un nuevo blog. Una de las instalaciones antiguas es para publicaciones de "noticias" y la otra es para publicaciones de "blog" (sé que no era la mejor forma de configurarlo).

En mi nuevo blog, he creado dos tipos de contenido personalizados ("noticias" y "blog") y me gustaría importar estas dos instalaciones antiguas a los respectivos tipos de contenido de mi nueva instalación.

¿Existe alguna forma automatizada de hacer esto (quizás con un plugin) que me evite tener que volver a ingresar manualmente todas estas publicaciones? Supongo que simplemente importarlas no me permitirá marcarlas como un tipo de contenido personalizado y en su lugar las convertirá en publicaciones genéricas.

¡Gracias! Jake

0
Todas las respuestas a la pregunta 3
3
15

Como alternativa, cuando utilices la herramienta de Exportación de WordPress, puedes abrir el archivo XML que se exporta en cualquier editor de texto (yo utilicé Notepad++).

Realicé un simple buscar y reemplazar en esta línea:

<wp:post_type>post</wp:post_type>

y la reemplacé con:

<wp:post_type>blog</wp:post_type>

Esto convirtió todas mis antiguas "entradas" (posts) en mi nuevo tipo de contenido personalizado "blog".

Luego simplemente importé el archivo en el nuevo sitio, que ya tenía un tipo de entrada personalizado llamado "blog", y funcionó perfectamente.

31 ene 2012 03:22:41
Comentarios

Esta es la mejor respuesta en mi opinión. Muy fácil, funciona genial.

Joel Worsham Joel Worsham
18 may 2015 18:37:58

Esto también funciona para cambiar los términos de taxonomía/categoría. Busca <category domain="post_tags"> y cambia la parte de "post_tags" por tu taxonomía personalizada.

KoldBane KoldBane
17 oct 2017 17:52:24

@gamerzfuse Me alegra que esto esté funcionando bien. Pero estoy teniendo un problema al buscar <wp:post_type>post</wp:post_type>. Por favor dime cómo importar posts que están asignados a una categoría específica (ej:animales) a un nuevo tipo de post creado (mascotas).

user2584538 user2584538
25 abr 2018 10:07:37
1

Prueba importando y luego usando un plugin (Post Type Switcher) para cambiar el tipo. Hay algunos otros plugins disponibles para esto, recuerdo uno que podía convertir múltiples entradas, pero no pude encontrarlo ahora mismo.

24 mar 2011 17:23:27
Comentarios

¡Muchas gracias, señor! Justo lo que necesitaba. ¡Se lo agradezco mucho!

Redlist Redlist
24 mar 2011 17:42:26
2

Actualización a las respuestas de @gamerzfuse,

Después de abrir el XML en el editor, reemplaza las siguientes líneas/palabras clave.

Encuentra la siguiente línea

<wp:post_type><![CDATA[post]]></wp:post_type>

y reemplázala con:

<wp:post_type><![CDATA[CustomPostType]]></wp:post_type>

Para agregar categorías, encuentra

domain="category"

y reemplázalo con

domain="CustomPostTypeCategorySlug"

Para agregar etiquetas, encuentra

post_tag

y reemplázalo con

CustomPostTypeTagSlug

Esto también importará las Categorías y Etiquetas asociadas con la entrada al Tipo de Entrada Personalizado.

29 abr 2019 11:27:52
Comentarios

¿Es posible usar el mismo slug para un tipo de publicación personalizado como categoría y etiqueta? ¿O necesitamos crear slugs diferentes como cpt-name-cat y cpt-name-tag?

Waheed ur Rehman Waheed ur Rehman
30 ago 2022 13:07:36

@WaheedurRehman Sí, es posible.

Abhijit Goswami Abhijit Goswami
20 dic 2022 13:34:12