Hat WordPress eine eingebaute Funktion, um doppelte Posts zuzulassen?

Lesezeit: 1 Minute

Ich möchte einige Beiträge programmgesteuert ohne Kommentare duplizieren.

Hat WordPress eine eingebaute Funktion, um doppelte Posts zuzulassen?

  • Ich glaube nicht, dass WP eine solche Funktion standardmäßig im Kern hat.

    – Nilambar Sharma

    4. Juni 2019 um 4:15 Uhr

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

1434830cookie-checkHat WordPress eine eingebaute Funktion, um doppelte Posts zuzulassen?

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy