Wenn ich eine Vimeo-ID habe, kann ich über die Vimeo Simple API eine Miniaturansicht aus dem Video abrufen. Anstatt die API jedes Mal aufzurufen, wenn meine Seite geladen wird, möchte ich das Bild mithilfe des save_post
Hooks als Post-Thumbnail festlegen (ähnlich wie bei dieser Frage ).
Mein Problem ist, dass ich mit URL-Aufrufen in PHP nicht vertraut bin. Ich würde gerne wissen:
die Vor- / Nachteile der Verwendung einer Methode wie Locken im Vergleich zu
WP_Http
. Ist einer "besser" als der andere?Die Reihenfolge, in der ich die Funktionen aufrufen soll, um das Post-Thumbnail erfolgreich zu setzen.
Jede Hilfe wäre sehr dankbar.
post-thumbnails
David John Smith
quelle
quelle
Antworten:
Meine Lieblingsmethode zur Lösung dieses Problems war die Verwendung einer kleinen dokumentierten Funktion, die ich in einem anderen Stapelbeitrag entdeckt habe:
media_sideload_image
Es funktioniert, indem eine Bild-URL in das WordPress-Upload-Verzeichnis abgerufen und das Bild dann den Anhängen eines Posts zugeordnet wird.
Sie können es so versuchen:
quelle
Hallo @ David John Smith :
1.) Wenn Sie in WordPress sind, verwenden Sie (fast) immer
WP_Http
; Es ist eines der vielen Dinge, die ich an der Arbeit mit WordPress liebe. Warum es nennen und nicht CURL? Nun, weil es eine schönere Syntax hat und CURL aufruft, wenn CURL verfügbar ist. Andernfalls wird eine von drei anderen Optionen ausgewählt. Es ist also wirklich ein brillantes Teil des Kits.2.) Um die 2. Frage zu beantworten, muss ich wissen, wie Sie die Dateien benennen möchten, die Sie herunterladen?
quelle
post_thumbnail()
oderget_post_meta()
. Ich denke, es wäre sinnvoll, ihn mit der Post-ID zu benennen.