Das vorgestellte Bild wird in Posts importiert, dupliziert das Bild

Ich verwende wp cli, um das gleiche vorgestellte Bild für ungefähr 2.000 Posts zu importieren. Ich habe ein paar Tests durchgeführt, um zu sehen, ob das Bild dupliziert wird oder ob WordPress bemerken würde, dass das Bild bereits in der Medienbibliothek existiert und es benutzt. Leider dupliziert es nur das Bild.

Befehl, den ich verwende: wp media import http://example.com/wp-content/uploads/sites/30/2016/04/picture_name.jpg --post_id=x --title="Pluto Mosaic" --featured_image --url=mysite.example.com

Gibt es eine andere Möglichkeit, dies zu tun, ohne das gleiche Bild 2.000 Mal importieren zu müssen?

Danke, j03

Solutions Collecting From Web of "Das vorgestellte Bild wird in Posts importiert, dupliziert das Bild"

Sie können wp media import , um das Bild einmal zu importieren. Sobald Sie die ID für den Anhang erstellt haben, können Sie Folgendes ausführen:

 wp post list --post_type=post --format=ids | xargs -0 -d ' ' -I % wp post meta add % _thumbnail_id  

Stellen Sie sicher, dass Sie durch die tatsächliche Anhangs-ID ersetzen.

Sie sollten in der Lage sein, ein PHP-Skript zu schreiben, um dies für jeden Beitrag zu tun. Sie müssen eine Abfrage durchführen, um alle Posts zu erhalten, und dann durch das Set-on-Bild blättern, um das gewünschte Bild für jedes Post auf Ihr gewünschtes Bild zu setzen.

Diese Frage enthält einen spezifischen Code, der Ihnen den Einstieg erleichtern soll.