Поддержка Разное get_children — Выбрать подмножество

  • Допустим, что за некоторым постом $postID закреплены файлы
    следующих типов: doc, xml, pdf, png, jpg, bmp.
    Мне нужно выбрать файлы типа doc, xml, pdf.

    $attachmentsSearchRequest = [
    post_parent => $postID,
    numberposts => (-1),
    post_type => ‘attachment’,
    post_status => ‘all’,
    post_mime_type => ‘???????????????’,
    ];
    $attachments = get_children($attachmentsSearchRequest);

    Вопрос: какое значение надо присвоить для post_mime_type ?
    Например, так:
    post_mime_type => ‘application/msword, application/vnd.ms-excel, application/pdf’
    Или как ?

    Спасибо.

Просмотр 5 ответов — с 1 по 5 (всего 5)
  • Или как ?

    Лучше посмотрите в БД, что там реально записано.

    Юрий:
    В базе данных в таблице wp_posts каждый файл
    (тип поста — ‘attachment’) имеет свой MIME.
    Я о другом: для того, чтобы при помощи функции
    get_children извлечь подмножество вложений
    в post_mime_type имена MIME-типов нужно занести через запятую ?
    Или можно ввести только один MIME-тип ?
    Или как-то по-другому ?

    Юрий,
    Просто здесь и здесь ни слова не говорится
    о том, что post_mime_type может быть массив.

    Ну да, но там есть отсыл к get_posts, а оттуда в свою очередь к WP_Query.

    Список через запятую — это «старый стиль» a la get-параметры. В новом «массивном» запись через запятую, если не ошибаюсь, используется только для orderby, да и то потому, что as is передается в mysql. Остальное — массивы, часто вложенные.

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