Как прикрепить несколько файлов к сообщению Wordpress?

В настоящее время я работаю над проектом, в котором мы используем Wordpress 3.0 RC. Идея состоит в том, чтобы создавать собственные типы сообщений с мета-полями, чтобы упростить использование системы для клиента. Некоторые из этих сообщений должны иметь несколько прикрепленных к ним файлов, и под прикрепленными я не имею в виду вставленные в сообщение, а скорее мы хотели бы, чтобы они были отделены от тела сообщения (фактически, данный тип сообщения может даже не иметь текста , только файлы).

Мне интересно, существует ли стандартный подход, позволяющий прикреплять несколько файлов к сообщению Wordpress? Мне удалось добавить мета-поле, которое позволяет выбрать один файл из медиатеки, но я понятия не имею, как расширить его, чтобы разрешить произвольное количество файлов. Надеюсь, кто-то может помочь!


person erik.brannstrom    schedule 07.06.2010    source источник


Ответы (1)


Когда пользователь пишет сообщение и продолжает загружать медиафайлы, эти медиафайлы автоматически «прикрепляются» к текущему сообщению.

Однако, если пользователь не выберет «вставить галерею», медиафайл не будет отображаться в сообщении, но по-прежнему будет связан с сообщением.

Вы можете получить все медиа для поста, используя get_children() вот так;

$media = get_children(array(
    'post_parent' => $post_ID,
    'post_type' => 'attachment'
));
person TheDeadMedic    schedule 07.06.2010
comment
Это очень полезно, однако я хотел бы иметь возможность добавлять существующие файлы из медиатеки и не загружать их снова. Я нашел плагин под названием Attachments, который работает прилично, так что не паникуйте :) - person erik.brannstrom; 09.06.2010