Создание thumbnail для записи

225
30 апреля 2017, 00:25

Подскажите, допустим с помощью парсера получаю url картинки на сайте, с которого нужно скопировать картинки. И нужно создать thumbnail для определённой записи.
Скопировать нужно в папку, созданную с помощью плагина, допустим thumbdir. Что нужно указывать для поля guid при вызове функции wp_insert_attachment ? т.е. функция wp_upload_dir возвращает массив, в котором есть такие свойства: baseurl и basedir. Какое из этих свойств нужно указать для guid ? Название папки у меня такое: /wp-content/uploads/thumbdir

$attachment = array(
    'guid'           => $wp_upload_dir['url'] . '/' . basename( $filename ),
    'post_mime_type' => $filetype['type'],
    'post_title'     => preg_replace( '/\.[^.]+$/', '', basename( $filename ) ),
    'post_content'   => '',
    'post_status'    => 'inherit'
);
// Вставляем запись в базу данных.
$attach_id = wp_insert_attachment( $attachment, $filename, $parent_post_id );
Answer 1

GUID - сокращение от Globally Unique Identifier. В качестве такового для поста (которым и attachment тоже является), WordPress использует url поста. То есть ни о каких файловых путях там речи быть не может.

Пример кода, который вы взяли с сайта kama, правильный. Его надо использовать как есть.

READ ALSO
Denwer и mkdir() функция

Denwer и mkdir() функция

На локальном хостинге использую denwer, пытаюсь создать папку с помощью функции mkdir(), ошибку не выдаёт но и ни чего не создаётМожет в php

287
Подсчёт обращений к php файлу через ajax

Подсчёт обращений к php файлу через ajax

Всем доброго времени сутокподскажите кто может, как можно подсчитать количество обращений к php файлу через ajax ? Имеются 2 страницы - 01

239
Open Server Как настроить кодировку?

Open Server Как настроить кодировку?

Видела аналогичную тему, но ответ не понялаВ каком именно файле нужно поменять на utf-8?

542
GCC: internal compiler error

GCC: internal compiler error

gcc (Ubuntu 54

283