Importare vecchi blog con post regolari in nuovi tipi di post personalizzati

24 mar 2011, 17:03:17
Visualizzazioni: 14.2K
Voti: 7

Ho due installazioni più vecchie di blog WP con post regolari che vorrei trasferire su un nuovo blog. Una delle installazioni più vecchie è per post di "news" e l'altra è per post di "blog" (so che non era il modo migliore di impostare le cose).

Nel mio nuovo blog, ho creato due tipi di post personalizzati ("news" e "blog") e vorrei importare queste due installazioni più vecchie nei rispettivi tipi di post della mia nuova installazione.

Esiste un modo automatizzato per farlo (magari un plugin) che mi eviti di dover reinserire manualmente tutti questi post? Suppongo che semplicemente importarli non mi permetterà di contrassegnarli come tipo di post personalizzato e invece li renderà post generici.

Grazie! Jake

0
Tutte le risposte alla domanda 3
3
15

In alternativa, quando utilizzi lo strumento di Esportazione di Wordpress, puoi aprire il file XML esportato con qualsiasi editor di testo (ho utilizzato Notepad++).

Ho semplicemente effettuato una ricerca e sostituzione su questa riga:

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

e l'ho sostituita con:

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

Questo ha convertito tutti i miei vecchi "post" nel mio nuovo tipo di contenuto personalizzato "blog".

Poi ho semplicemente importato nel nuovo sito, che già aveva un custom post type chiamato "blog", e ha funzionato perfettamente.

31 gen 2012 03:22:41
Commenti

Questa è la migliore risposta secondo me. Molto semplice, funziona alla grande.

Joel Worsham Joel Worsham
18 mag 2015 18:37:58

Funziona anche per modificare i termini della tassonomia/categoria. Cerca <category domain="post_tags"> e cambia la parte "post_tags" con la tua tassonomia personalizzata.

KoldBane KoldBane
17 ott 2017 17:52:24

@gamerzfuse Sono contento che funzioni bene. Ma ho un problema quando cerco <wp:post_type>post</wp:post_type>. Per favore fammi sapere come importare post assegnati a una categoria specifica (es: animali) in un nuovo tipo di post creato (animali domestici).

user2584538 user2584538
25 apr 2018 10:07:37
1

Prova a importare e poi utilizzare un plugin (Post Type Switcher) per cambiare il tipo. Ce ne sono alcuni altri disponibili per questa funzione, mi sembra di ricordarne uno che convertiva più post contemporaneamente, ma al momento non sono riuscito a trovarlo.

24 mar 2011 17:23:27
Commenti

Grazie mille, signore. Esattamente ciò di cui avevo bisogno. Molto apprezzato!

Redlist Redlist
24 mar 2011 17:42:26
2

Aggiornamento alle risposte di @gamerzfuse,

Dopo aver aperto il file XML nell'editor, sostituisci le seguenti righe/parole chiave.

Cerca la seguente riga

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

e sostituisci con:

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

Per aggiungere una categoria, cerca

domain="category"

e sostituisci con

domain="CustomPostTypeCategorySlug"

Per aggiungere tag, cerca

post_tag

e sostituisci con

CustomPostTypeTagSlug

Questo importerà anche le Categorie e i Tag associati al post nel Custom Post Type.

29 apr 2019 11:27:52
Commenti

è possibile. possiamo usare lo stesso slug per il custom post type come categoria e tag. oppure dobbiamo creare slug diversi cpt-name-cat e cpt-name-tag?

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

@WaheedurRehman Sì, è possibile.

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