2017-03-20 3 views
0

Ich habe eine seltsame Situation, in der ich aktuelle Taxonomien von einem Beitragstyp in einen neuen in Wordpress verschieben muss.Verschieben von Taxonomien in einen neuen Beitragstyp

Wenn ich den Taxonomie-Beitragstyp innerhalb der Funktionen ändere, verliere ich alle Kategorien und Beziehungen.

Antwort

1

Sie sollten die IDs in der Datenbank ändern, nehmen Sie einen langen Blick auf die phpMyAdmin

  • wp_term_taxonomy
  • wp_terms
  • wp_term_relationships

Im Hinblick auf Tabelle finden Sie die ID finden der alten und neuen Taxamonien in term_taxonomie ersetzen Sie alle alten term_id durch die neue.

SQL:

UPDATE `wp_term_relationships` SET `term_id` = REPLACE(`term_id`, /*old id*/, /*new id*/); 

Sie eine Sicherung vornehmen, bevor Sie beginnen. Quelle: Here

+0

Dank getan wird @uvishere geben eine go – Jason

0

Während @Uvishere richtig mit seiner Antwort ist, wenn Sie eine Menge Kategorien haben, um mit diesem Prozess umzugehen, kann ein echter Kopfschmerz sein.

Was ich getan habe, ist, dass ich die Taxonomien erstellt habe, die ihre alten Namen unter den neuen Beitragstypen behalten. Wordpress fügt diesen neuen Post-Typen jedoch keine neuen Kategorien hinzu, nachdem ich den Code hochgeladen habe, sondern die alten Taxonomien aus dem Code entfernt habe und alle Kategorien unter dem neuen Post-Typ verschoben haben, wobei die Beziehungen der ID beibehalten wurden.

Jetzt alles, was ich tun musste, ist es, die Beiträge von einem Post-Typ zum anderen bewegen, und ich habe so mit dem Beitrag Typ Switcher Plugin

Verwandte Themen