Ich möchte einige Beiträge programmgesteuert ohne Kommentare duplizieren.
Hat WordPress eine eingebaute Funktion, um doppelte Posts zuzulassen?
Ich möchte einige Beiträge programmgesteuert ohne Kommentare duplizieren.
Hat WordPress eine eingebaute Funktion, um doppelte Posts zuzulassen?
Du kannst den … benutzen wp_insert_post()
Funktion zum Duplizieren eines Beitrags.
Sie müssen nur die Beitrags-ID aus den Daten entfernen, die Sie an sie übergeben, und WordPress erstellt einen neuen Beitrag, anstatt einen vorhandenen zu aktualisieren. Z.B
$post_id = 1234;
$post = (array) get_post( $post_id ); // Post to duplicate.
unset($post['ID']); // Remove id, wp will create new post if not set.
wp_insert_post($post);
Kommentare werden in einer anderen Tabelle gespeichert. Und sind über die Post-ID verknüpft. Da der doppelte Beitrag eine andere ID hat, werden die ursprünglichen Kommentare nicht damit verknüpft.
Vielen Dank. Aber was passiert mit benutzerdefinierten Feldern, benutzerdefinierter Taxonomie? Diese sollten auch dupliziert werden
– Ich bin die dümmste Person
4. Juni 2019 um 4:55 Uhr
Meta & Begriffe müssten separat kopiert werden.
– ngang
4. Juni 2019 um 5:59 Uhr
Nein, es gibt keine Funktionen wie doppelte Beiträge im WordPress-Kern.
Um Ihre Anforderung zu erfüllen, können Sie dieses Plugin verwenden: https://wordpress.org/plugins/post-duplicator/
Dieses Plugin dupliziert den Beitrag, kommentiert aber nicht. Siehe dort Dokumentation
Ich glaube nicht, dass WP eine solche Funktion standardmäßig im Kern hat.
– Nilambar Sharma
4. Juni 2019 um 4:15 Uhr