it-swarm.com.de

Wie kann ich Posts in benutzerdefinierte Posts konvertieren?

Ich habe eine Wordpress-Site, die ich gerade auf 3.1 aktualisiert habe. Ich möchte jetzt benutzerdefinierte Beitragstypen verwenden. Meine Frage ist, wie ich einen Beitrag einem neu erstellten benutzerdefinierten Beitragstyp zuordnen (übertragen?) Kann.

Zum Beispiel sind alle meine Artikel (Nachrichten, Gedichte, Ideen, um die Welt zu verändern) in Posts. Jetzt habe ich die benutzerdefinierten Beitragstypen "Nachrichten", "Gedichte" usw. erstellt und möchte meine alten Beiträge auf diese neuen benutzerdefinierten Beitragstypen übertragen.

Ich hoffe, das ist klar genug, jemand?

6
mike23

Es scheint, dass der einfachste Weg ist, es manuell in der DB zu tun . Wenn Sie keinen Zugriff auf die Datenbank haben oder dies nicht manuell tun möchten, können Sie ein Plugin installieren, das dies nacheinander ausführt oder ein Plugin, das in großen Mengen ausführt viele Posts auf einmal konvertieren

11
Lea Cohen

es gibt ein großartiges Plugin Post Type Switcher , mit dem Sie auf einfache Weise einen Post-Typ in WordPress ändern können.

4
Bainternet

Sie können " Post-Typ konvertieren " verwenden, um aus Ihren Kategorien benutzerdefinierte Post-Typen zu konvertieren, die Sie bereits definiert haben.

Dieses Plugin konvertiert alle ausgewählten Kategorien in einen benutzerdefinierten Beitragstyp, den Sie auswählen können.

3
keatch

Für diejenigen, die eine Codelösung suchen:

$post_id             = 123; // Set this to the ID of the post you want to update.
$post_obj            = get_post( $post_id );
$post_obj->post_type = 'custom-post-type'; // Set this to the slug of your custom post type.
wp_update_post( $post_obj );    
0
cameronjonesweb