• Подскажите пожалуйста, как программно дописать к записи миниатюру (ссылку типа «расположение/название_файла.jpg»). Программное добавление поста через wp_insert_post() я освоил, но вот поля для добавления миниатюр не нашёл…

    Знаю, что можно прописать функцию, которая будет на сайт выводить первую картинку поста как миниатюру, тогда банально в сам пост прописать ссылки. Но для этого половину кода самого сайта придётся исправлять, плюс саму функцию писать (готовые есть в сети, но всё равно их переписать надо будет), да и через заложенный post-thumbnails проще и удобнее. Надеюсь, что можно его и использовать для данной задачи.

Просмотр 8 ответов — с 1 по 8 (всего 8)
  • Гуглить пробовали?
    http://www.maultalk.com/topic140018.html

    пробовал, но не по этой фразе, хотя функцию упоминал, странно даже что не заметил, спасибо=) Но «Создание поста с миниатюрой, WordPress, Как реализовать?» первым делом ассоциируется с фразой «каким образом ВООБЩЕ создать пост в wp)

    Ещё раз спасибо огромное, в коде сейчас разбираться буду, главное функцию нашёл — wp_insert_attachment().

    Так, можно уточнить, данная функция прикрепляет к уже созданному посту вложение (в данном случае картинку). Картинка загружается в папку с медиафайлами, и оттуда выводится в пост и куда ещё ей надо. Верно?

    Возможно я проглядел, но где кусок, указывающий что именно эту картинку надо считать миниатюрой к данному посту, и она будет выводиться функцией post-thumbnails?
    Код не проверял ещё просто, только запихиваю его в файл.

    пробовал, но не по этой фразе

    Ссылка из выдачи по запросу «wp_insert_post миниатюры». Весьма логично.

    где кусок, указывающий что именно эту картинку надо считать миниатюрой к данному посту

    add_post_meta($post_id, '_thumbnail_id', $attach_id);

    точно, благодарю)

    только вот картинку требует на сервер загрузить… похоже придётся всё таки самому функцию писать для назначения первой картинки миниатюрой.

    Стандартные миниатюры берутся только из файлов на том же сайте, да. Даже если вы через админку запись сделаете, с чужого сайта не прикрепите миниатюру. Поэтому и тут не прикрепить, логично. Если нужно миниатюры держать на чужом сайте, то да, в любом случае дописывать что-то придётся. Я же говорила именно о миниатюрах, в том виде, что они есть в WP.

    переделал функцию из интернета, дублировал её с разными настройками, несколько типов миниатюр готово. всем спасибо за советы.

Просмотр 8 ответов — с 1 по 8 (всего 8)
  • Тема «Программное добавление миниатюры к записи» закрыта для новых ответов.