Задать вопрос
@Kypidon4ik
Фрилансер, Wordpress developer

Как изменить для кастомного поля Carbon fields папку загрузки?

Пытаюсь для поля CF crb_app_download_apk изменить путь, куда будут сохранятся медиафалы загруженные через это поле, но ничего не выходит, в чем проблема ?
add_filter('upload_dir', 'custom_upload_dir_for_carbon_fields');
function custom_upload_dir_for_carbon_fields($upload) {
    // Проверяем, есть ли в массиве $_POST мета-ключ '_crb_app_download_apk'
    if (isset($_POST['_crb_app_download_apk'])) {
        // Устанавливаем новую папку для загрузки
        $custom_dir = '/source';

        // Проверка, существует ли папка, если нет - создаем
        if (!file_exists(ABSPATH . $custom_dir)) {
            mkdir(ABSPATH . $custom_dir, 0755, true);
        }

        // Обновляем массив путей загрузки
        $upload['path'] = ABSPATH . $custom_dir;
        $upload['url'] = get_site_url() . $custom_dir;
        $upload['basedir'] = ABSPATH . $custom_dir;
        $upload['baseurl'] = get_site_url() . $custom_dir;
    }
    return $upload;
}
  • Вопрос задан
  • 21 просмотр
Подписаться 1 Простой 3 комментария
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы