Как загрузить изображение и установить его в качестве избранного изображения в WordPress с помощью C# metaweblog api?
Я использую metaweblog api для публикации блогов на wordpress с C# в качестве языка. Все слова, как пользовательские поля, теги, категории и заголовок. Проблема в том, что я не могу загрузить изображение и установить изображение в качестве избранного. Я искал ответы уже 4 дня и до сих пор не повезло. Может быть, вы, ребята, могли бы помочь мне в этом. Большое спасибо.
1 ответ
Я нашел ответ на проблему. XML-RPC сам по себе не может установить любое загруженное изображение для избранного изображения. Перейдите на страницу этой проблемы http://core.trac.wordpress.org/ticket/15098. Патч позволяет возвращать информацию ID загруженного изображения при использовании wp.uploadFile/metaWeblog.newMediaObject. Как только ID изображения (не URL-адрес изображения) возвращается, вы можете установить его в wp_post_thumbnail, и он должен появиться как рекомендуемое изображение. Другой обходной путь, не обходя этот путь, - сначала загрузите изображение, и вы сможете получить URL-адрес изображения. Запросите информацию идентификатора из таблицы базы данных wordpress, которая называется wp_posts, где идентификатор изображения равен имени загруженного изображения. Оттуда вы можете установить идентификатор wp_post_thumbnail. Большое спасибо.