• Вставляю посты этой функцией wp_insert_post() а вот как вставить изображение миниатюры поста?

    wp_insert_attachment( $attachment, $filename, $parent_post_id ) — тут не вижу параметра чтоб это изображение подхватилось как миниатюра поста, неужели придется лезть wp_postmeta и ставить руками post_id => post_id, meta_key => _thumbnail_id, meta_value => attacment_post_id

    Наверное должна быть предусмотрена функция или механизм более цивилизованный..
    сапсибо.

Просмотр 4 ответов — с 1 по 4 (всего 4)
  • Читайте описание к этой функции http://codex.wordpress.org/Function_Reference/wp_insert_attachment

    This function inserts an attachment into the media library. The function should be used in conjunction with wp_update_attachment_metadata() and wp_generate_attachment_metadata(). It returns the ID of the entry created in the wp_posts table.

    — Используйте её в связке с указанными функциями, или используйте обёртку http://codex.wordpress.org/Function_Reference/media_handle_upload над этими низкоуровневыми функциями

    This function is part of the low-level API used by WordPress for handling attachments. To perform the entire attachment upload and insertion process at once, you will want to use media_handle_upload() instead in most cases.

    Модератор Sergey Biryukov

    (@sergeybiryukov)

    Live and Learn

    не вижу параметра чтоб это изображение подхватилось как миниатюра поста

    Для этого есть функция set_post_thumbnail().

    set_post_thumbnail( $post, $thumbnail_id )

    $thumbnail_id — это id поста-атачмента?

    Может кто объяснит все таки что ставить вторым параметром в set_post_thumbnail( $post, $thumbnail_id ), а то сам не могу сообразить….

Просмотр 4 ответов — с 1 по 4 (всего 4)

Тема «касательно wp_insert_post» закрыта для новых ответов.