1

Тема: Изменение стандартного пути загрузки файлов

Доброго всем!
Хотел изменить стандартную папку загрузки файлов в wordpress.
Наваял такую вот функцию:

function change_upload_dir($args) {
    $id = (isset($_GET['post']) ? $_GET['post'] : '');

    if (get_post_type($id) == 'post_type') {
        $args['path'] = $args['basedir'] . '/post_type';
        $args['url'] = $args['baseurl'] . '/post_type';
        $args['subdir'] = '/post_type';
    }

    return $args;
}
add_filter('upload_dir', 'change_upload_dir');

Но, в таком виде не работает. Причем, если убрать условие или вставить в if true, то все работает. Причем, другие операторы, например, var_dump, отрабатывают с этим условием и даже создается подпапка для файлов, но файлы грузятся по дефолтному адресу. Как такое возможно вообще?