[Помогите] Удаление вложений через WP_query

Тема в разделе "Wordpress", создана пользователем inturned, 27 сен 2015.

Модераторы: Sorcus
  1. inturned

    inturned Webmaster & Designer

    Регистр.:
    7 ноя 2011
    Сообщения:
    525
    Симпатии:
    233
    Доброго времени! Нужна помощь.

    Есть шаблон http://wedesignthemes.com/themes/dt-realhome/

    Создал в /theme/.../function.php

    Код:
    // Удаление записей каталога через некоторое время
    $params = array(
        'posts_per_page' => -1, // все посты
        'post_type'    => 'dt_properties', // удаляет записи в каталоге недвижимости
        'date_query' => array(
            array(
                'before' => '2 week ago', // можете указать и множественное число - 1 years ago, 2 years ago
            )
        )
    );
    Этот кусок кода работает НОРМАЛЬНО

    Не получается удалить вложенные файлы, которые идут к записям. Записи недвижимости вынесены отдельно от записей самого движка.

    По идеи должно работать так
    Код:
    'post_type' => 'attachment',
    
    Но такой переменной в шаблоне нет, есть переменная $media
    Код:
    #Media
            $media = array();
            $media ['items'] = isset ( $_POST ['items'] ) ? $_POST ['items'] : "";
            $media['items_id'] = isset ( $_POST ['items_id'] ) ? $_POST ['items_id'] : "";
            $media ['items_thumbnail'] = isset ( $_POST ['items_thumbnail'] ) ? $_POST ['items_thumbnail'] : "";
            $media ['items_name'] = isset ( $_POST ['items_name'] ) ? $_POST ['items_name'] : "";
            $media = array_filter( $media);
            update_post_meta ( $post_id, "_property_media",$media);
    
    Может можно как сделать и по другому???