как прикрепить изображение к пользовательскому типу записи в wordpress, используя только код


Я динамически создаю пользовательский тип записи в коде (не в редакторе), и у меня есть изображение, которое я хочу прикрепить к своему пользовательскому типу записи в виде миниатюры записи, изменить его размер и т. Д. Как мне это сделать? Я успешно создаю пользовательский тип записи с помощью wp_insert_post().

Я просмотрел wp_save_image(), wp_save_image_file(), load_image_to_edit(), get_attached_file() и другие, но все они, похоже, требуют изображения в $_POST. Я также посмотрел на wp_insert_attachment() и update_attached_file(), которые казались многообещающими, но не были ориентированы на изображение.

Author: dwenaus, 2011-05-30

2 answers

WP 3.1 представляет set_post_thumbnail() функция, которая устанавливает вложение (которое вам нужно будет создать в первую очередь, вы, кажется, на правильном пути с wp_insert_atachment()) в качестве эскиза для поста.

 2
Author: Rarst, 2011-05-30 21:12:09

К сожалению, я не думаю, что вы можете использовать wp_insert_post, но вы можете добавить URL-адрес изображений в пользовательское поле.

update_post_meta( $post_id,'image_url',$image_url);

 0
Author: Alex Dumitru, 2011-05-30 17:24:39