Intereting Posts
WordPress REST API-конечная точка (авторы и категории последние сообщения) Добавить пользовательский столбец в список пользовательских сообщений Использование WP Rewrite для перезаписи пользовательских URL в этом сценарии Заменяйте страницы категорий на пользовательские страницы на основе уровня категории Как перенаправить конкретного пользователя после входа в систему? почему включенный jquery всегда вызывает проблемы WP Query group / по названию категории установить термины в категорию и подкатегорию Можно ли добавить содержимое короткого кода в таблицу? WordPress программирование видеоуроки Тема текстового домена и язык.PO не работает Возможно ли временно переопределить языковые настройки? Управлять 3 слоями информации (CTP – сообщения – тогда, возможно, метаданные?) Зарегистрируйтесь и подключите ссылки: где они расположены? Отключить плагин для определенной группы пользователей

Добавить вложение изображения для публикации через кодирование?

Я попытался добавить изображение в качестве прикрепленного изображения к сообщению. в wp_postmeta я добавил _wp_attached_file как meta_key и value = productimages/Routers/v/CISCO1941.jpg он не работает, и я не мог видеть изображение в качестве вложения! но когда я использую кнопку добавления изображения в редакторе HTML WordPress, он добавляет именно это поле в эту таблицу, но с другим идентификатором сообщения!

есть ли какая-либо зависимость для этого поля? снимок экрана из db: http://img.wordpressask.com/images/mVlse.png

Вы не добавляете прикрепление изображения к сообщению. В WordPress вложение изображения также сообщение. См. Типы сообщений в Codex.

  • то, что обычно называется post на поверхности, является технически пост типа post post.

  • образное прикрепление – это пост типа attachment сообщения.

Итак, что вам нужно сделать, это создать вложение изображения (используя wp_insert_attachment() и связать несколько связанных функций) и установить для него пост как родительский.

Как и то, что упоминал Рарст, вы технически хотите установить значение post_parent вложения для post_parent к post_parent вы его прикрепляете.

например, вы можете сделать что-то вроде этого:

 wp_update_post( array( 'ID' => $attachment_id, 'post_parent' => $post_id ) ); 

Однако, пожалуйста, обратите внимание на осторожность при использовании wp_update_post.

Другой метод с использованием $ wpdb

 global $wpdb; $wpdb->query( " UPDATE $wpdb->posts SET post_parent = $post_id WHERE ID = $attachment_id AND post_type = 'attachment' " );