/ / Daten von der Beispieldatenbank-Kategorietabelle nach Wordpress - Wordpress übertragen

Übertragen Sie Daten aus der Beispieldatenbank-Kategorietabelle nach Wordpress - Wordpress

Ich habe eine Datenbank mit Tabellen unten:

erster Tabellenname: Newsdetails.

Spalten: ID, Beschreibung, cat_id

zweiter Tabellenname: Kategorie.

Spalten: ID, Name, Parent-ID.

Jetzt möchte ich diese Daten in Wordpress-Datenbank übertragen.

Was ich weiß: da ist ein wp_insert_post Funktion in WordPress um Beiträge in die Datenbank einzufügen.

Es gibt einen Parameter "post_category" => [ array(<category id>, <...>) ] //Add some categories.

Diese Funktion verknüpft einen Beitrag mit einer bestimmten Kategorie.

Was ich gerade habe, sind die Kategorien aus der alten Tabelle. Selbst wenn ich diese Kategorien in diesem Parameter zur Verfügung stelle, gibt es keine solchen Kategorien in der Wordpress-Datenbank.

Wie kann ich Kategorien in der Wordpress basierend auf bestehenden Kategorien Tabelle erstellen, so dass meine neuen Beiträge werden nun mit den neuen Kategorien zugeordnet?

Antworten:

0 für die Antwort № 1

Registrieren Sie die Kategorie wie folgt:

$category = array("cat_name" => "My Category", "category_description" => "A Cool Category", "category_nicename" => "category-slug", "category_parent" => "");

$cat_id = wp_insert_category($category, true);

und dann benutzen $ cat_id innerhalb dieses Arrays, wird funktionieren.

Weitere Informationen in Wordpress Codex