Имея Vimeo ID, я могу получить миниатюру из видео через Vimeo Simple API. Вместо того, чтобы вызывать API каждый раз, когда загружается моя страница, я хочу установить изображение в качестве миниатюры сообщения с помощью save_post
крючка (аналогично этому вопросу ).
Моя проблема в том, что я не знаком с вызовами URL в php. Я бы хотел знать:
-
преимущества/недостатки использования такого метода, как curl, по сравнению с
WP_Http
. Один «лучше» другого? -
порядок, в котором я должен вызывать функции для успешной установки миниатюры сообщения.
Любая помощь будет принята с благодарностью.
Кто-нибудь понял это? Я тоже пытаюсь это сделать.
Спасибо, Майк. Что касается миниатюр постов, мне все равно, как они называются, я просто хотел бы иметь доступ к ним как к посту, либо с помощью, либо с
post_thumbnail()
помощьюget_post_meta()
. Я думаю, было бы разумно назвать его идентификатором сообщения.какие-либо обновления по этому поводу?
@NetConstructor — очень сложно отслеживать вопросы, которые находятся в состоянии «ожидания», так что нет. Я только что создал папку «ожидание» на панели закладок, посмотрю, смогу ли я быть более последовательным. Но у меня сейчас нет времени на это, так что придется вернуться к нему.
@Mike — спасибо, Майк, просто подумал, что у тебя, возможно, есть решение, потому что, среди прочего, ты, кажется, мастер в этом деле 🙂
@NetConstructor.com — ЛОЛ! Спасибо, я просто мастер отладчика, вот и все. 🙂
Мой любимый способ справиться с этой проблемой — использовать небольшую задокументированную функцию, которую я обнаружил в другом посте стека:
media_sideload_image
Он работает, получая URL-адрес изображения в каталог загрузки WordPress, а затем связывая изображение с вложениями сообщения.
Вы можете попробовать это так:
Привет @Дэвид Джон Смит :
1.) Если вы используете WordPress, (почти) всегда используйте
WP_Http
; это одна из многих вещей, которые мне нравятся в работе с WordPress. Почему это называется, а не CURL? Ну, потому что у него более приятный синтаксис, и он вызывает CURL, если CURL доступен. Если нет, он выбирает один из трех других вариантов. Так что это действительно блестящий набор.2.) Чтобы ответить на 2-й вопрос, мне нужно знать, как вы хотите назвать файлы, которые вы загружаете?