Importul unui blog vechi cu postări obișnuite în tipuri personalizate de postări noi

24 mar. 2011, 17:03:17
Vizualizări: 14.2K
Voturi: 7

Am două instalări vechi de blog WordPress cu postări obișnuite pe care aș dori să le transfer pe un blog nou. Una dintre instalările vechi este pentru postări de "știri", iar cealaltă pentru postări de "blog" (știu că nu a fost cea mai bună metodă de organizare).

În noul meu blog, am creat două tipuri personalizate de postări ("știri" și "blog") și aș dori să import aceste două instalări vechi în tipurile corespunzătoare din noua instalare.

Există vreo metodă automatizată de a face acest lucru (poate un plugin) care să mă scutească de introducerea manuală a tuturor acestor postări? Presupun că un simplu import nu va permite marcarea lor ca tipuri personalizate de postări, ci le va face postări generice.

Mulțumesc! Jake

0
Toate răspunsurile la întrebare 3
3
15

Ca alternativă, atunci când folosiți instrumentul de Export din WordPress, puteți deschide fișierul XML exportat în orice editor de text (eu am folosit Notepad++).

Am efectuat o simplă înlocuire pe această linie:

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

și am înlocuit-o cu:

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

Această operațiune a transformat toate vechile mele "postări" în noul meu tip de conținut personalizat "blog".

Apoi am importat pur și simplu pe noul site, care avea deja un tip de postare personalizat numit "blog" și a funcționat perfect.

31 ian. 2012 03:22:41
Comentarii

Aceasta este cea mai bună răspuns, în opinia mea. Foarte ușor de folosit și funcționează excelent.

Joel Worsham Joel Worsham
18 mai 2015 18:37:58

Acest lucru funcționează și pentru schimbarea termenilor de taxonomie/categorie. Căutați <category domain="post_tags"> și modificați partea "post_tags" cu taxonomia dumneavoastră personalizată.

KoldBane KoldBane
17 oct. 2017 17:52:24

@gamerzfuse Mă bucur că funcționează bine. Dar am o problemă când caut <wp:post_type>post</wp:post_type>. Te rog să-mi spui cum să import postările care sunt atribuite unei categorii specifice (ex: animale) în noul tip de post creat (animale de companie).

user2584538 user2584538
25 apr. 2018 10:07:37
1

Încearcă să imporți și apoi să folosești un plugin (Post Type Switcher) pentru a schimba tipul. Există câteva alte pluginuri pentru acest lucru, par să îmi amintesc unul care ar putea converti mai multe articole, dar nu l-am putut găsi acum.

24 mar. 2011 17:23:27
Comentarii

Mulțumesc mult, domnule. Exact ce aveam nevoie. Apreciez!

Redlist Redlist
24 mar. 2011 17:42:26
2

Actualizare la răspunsurile lui @gamerzfuse,

După deschiderea fișierului XML în editor, înlocuiți următoarele linii/cuvinte cheie.

Găsiți linia de mai jos:

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

și înlocuiți cu:

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

Pentru a adăuga categorii, găsiți:

domain="category"

și înlocuiți cu:

domain="CustomPostTypeCategorySlug"

Pentru a adăuga etichete (tags), găsiți:

post_tag

și înlocuiți cu:

CustomPostTypeTagSlug

Aceasta va importa și Categoriile și Etichetele asociate articolului în Tipul de Postare Personalizat.

29 apr. 2019 11:27:52
Comentarii

este posibil. putem folosi același slug pentru un tip de postare personalizat (custom post type) precum categoria și eticheta? sau trebuie să creăm slug-uri diferite precum cpt-name-cat și cpt-name-tag?

Waheed ur Rehman Waheed ur Rehman
30 aug. 2022 13:07:36

@WaheedurRehman Da, este posibil.

Abhijit Goswami Abhijit Goswami
20 dec. 2022 13:34:12