Intereting Posts
Пользовательские мета-поля в ленте RSS пользовательские вкладки в загрузчике мультимедиа Расширить индивидуальное меню на странице Функция в отдельном подменю на странице функции? Редактирование ссылок на новый URL-адрес сайта, когда пользователь создает новый сайт Тематическая ошибка captiva Архив одностраничной страницы – получить соответствующую таксономию и термины загрузить jquery в нижний колонтитул не работает Описание таксономического термина со стилем, только если описание существует? Измените значение настраиваемого поля из последнего сообщения из формата «видео»? Функция для названий виджетов Страница прикрепления дает 404, если пользователь не зарегистрирован Получить идентификатор пользователя при нажатии ссылки на строку действия xml-rpc.php дает ошибку 403 Какой KSES следует использовать и когда? Как добавить столбец в wp_list_table из области администрирования?

Запрос WordPress для добавления или удаления изображений в уже существующую запись

У меня есть плагин, который может импортировать данные с одного сайта (скажем, foo.com) другим (скажем, foo2.com) с использованием API, до сих пор я могу импортировать информацию на свой сайт (foo2.com), но если сообщение уже существует на foo2.com, и сообщение было отредактировано / обновлено в foo.com, я не могу добавлять или удалять изображения, но другая информация, которую я могу обновить.
Это мой код:

$postdata = array( 'ID' => $getmetaauto[0]['post_id'], 'post_author' => $this->user_id, 'post_content' => $car['data']['description'], 'post_title' => $car['title'], 'post_status' => 'publish', 'comment_status' => 0, 'ping_status' => 0, 'post_type' => 'showroom', ); $post_id = wp_insert_post($postdata, true); if (is_wp_error($post_id)) { continue; } $post_ids[] = $post_id; $carlistimage = implode("||", $car['images']); // Update meta update_post_meta($post_id, "_wp_year", $car['data']['year-of-registration']); update_post_meta($post_id, "_wp_colour", $car['data']['colour']); update_post_meta($post_id, "_wp_price", $car['data']['price']); update_post_meta($post_id, "_wp_mileage", $car['data']['mileage']); update_post_meta($post_id, "_wp_fueltype", $car['data']['fuel-type']); update_post_meta($post_id, "_wp_enginesize", $car['data']['engine-size']); update_post_meta($post_id, "_wp_showonhomepageport", 'Yes'); update_post_meta($post_id, "_wp_price_status", '0'); update_post_meta($post_id, "autoimage", $carlistimage); 

Изображения, которые я получил от API, я сохранил в $carlistimage update_post_meta и использую update_post_meta для обновленных мета-полей, но он добавляет повторяющиеся изображения в уже существующую запись. Как я могу это исправить? Изменить: autoimage – это массив URL-адресов

[foo.com/wp-content/uploads/gravity_forms/5-ac9431cb95a0183a0f7512414d4054f3/2017/01/image.png, foo.com/folder_content/image2.png]

Поэтому каждое изображение в этом массиве загружается и преобразуется в _wp_attachement

Я новичок в WordPress, есть ли другой способ?

Любая помощь будет оценена.
Благодарю.

Solutions Collecting From Web of "Запрос WordPress для добавления или удаления изображений в уже существующую запись"