Поддержка Проблемы и решения Получить ID картинки

  • Хочу сделать что бы при загрузке, изображение переименовывались на сервере по маске — Id пользователя_категория к которой принадлежит пост к которому прикреплена картинка_id изображения.

    Для переименования использую

    function make_filename_hash($filename) {
        $current_user = wp_get_current_user();
        $info = pathinfo($filename);
        $ext  = empty($info['extension']) ? '' : '.' . $info['extension'];
        $name = $current_user->ID . '_' . $filename;
        return ($name) . $ext;
    }

    ИД пользователя добавляется, как получить ид самого изображения и ид поста к которому принадлежит изображение?

Просмотр 3 ответов — с 16 по 18 (всего 18)
  • Я использую плагин WP User Frontend для добавления записей не входя в админку. Запись состоит из заголовка и прикрепленного изображения (тут все хорошо, добавляется и прикрепляется).
    Далее мне нужно что бы изображение которое прикреплено к посту переименовывалось по маске ID прикрепленного файла и ID поста к которому оно принадлежит.

    Модератор Yuri

    (@yube)

    тут все хорошо, добавляется и прикрепляется

    Точно прикрепляется? Посмотрите в медиатеке в списочном режиме в колонке «Загружен для». У меня есть сомнения. Основания — строка

    $attach_id   = wp_insert_attachment( $attachment, $file_loc );

    Третий параметр — $parent_post_id — отсутствует. Возможно где-то дальше и осуществляется привязка к посту, но читать полтораста килобайт кода мне совсем не в кайф.

    Да, поверил, все прикрепляется. Сама задача функции после добавления изображения в пост переименовать его по заданной маске.

Просмотр 3 ответов — с 16 по 18 (всего 18)
  • Тема «Получить ID картинки» закрыта для новых ответов.