7ответ(ов) в теме
Liter-rm
не в сети 2 недели
На сайте с 08.04.2015
Участник
Тем 76
Сообщения 475
1
17:40

Подскажите, где (в каком файле (-ах), в каком месте) необходимо прописать, чтобы была возможность загрузки иных видов файлов (по умолчанию - это изображения) в форме публикации?

0
Вова (Otshelnik-Fm)
не в сети 17 часов
На сайте с 27.01.2013
Участник
Тем 43
Сообщения 18642
2
17:52

В админке в форме публикации создавайте свою форму. Выбирайте тип "файл" и указывайте их там. В код лучше не лезть.

0
Liter-rm
не в сети 2 недели
На сайте с 08.04.2015
Участник
Тем 76
Сообщения 475
3
18:08

Выбрав файл, будет только ссылка для скачивания. А необходимо, чтобы было, как через админ-панель ,- "Добавить медиофайл", где допустимы загрузки разных видов файлов. Без внесения корректив в коде ни как.

0
Liter-rm
не в сети 2 недели
На сайте с 08.04.2015
Участник
Тем 76
Сообщения 475
4
18:11

В общем, необходимо, чтобы вкладка "добавить (файл)" работала ровно так же, как вкладка в админ-панели - "добавить медиофайл"

0
Вова (Otshelnik-Fm)
не в сети 17 часов
На сайте с 27.01.2013
Участник
Тем 43
Сообщения 18642
5
18:19

Учитесь сами искать по файлам плагина и его дополнений. Все делается за минуту
wp-recall/add-on/publicpost/rcl_publicform.php
image/* 25 строка.

0
Андрей CS
не в сети 18 часов
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 16854
6
18:22

для начала размещаете шорткод вывода формы публикации с указанием типа записи и поддерживаемых форматов загружаемых файлов, например

[ public-form accept=".jpg,.png,.zip,.pdf" post_type="post" type_editor="1" wp_editor="3" ]

Потом добавляете поддержку этих форматов для непосредственного процесса загрузки файлов

add_filter('rcl_upload_valid_types','rcl_mypost_valid_types',10,2);
function rcl_mypost_valid_types($types,$post_type){
    global $rcl_options;
    if($post_type!='post') return $types;
    $types = '.jpg,.png,.zip,.pdf';
    $types = explode(',',str_replace(array(' ','.'),'',$types));

    return $types;
}

По идее этого должно быть достаточно

1
Liter-rm
не в сети 2 недели
На сайте с 08.04.2015
Участник
Тем 76
Сообщения 475
7
19:46

Спасибо за ответ.
Сделал примерно всё так, только вместо шорт-кода прописал разрешённые типы файлов в publicpost/rcl_publicform.php., а код в самом конце этого же файла. Даёт выбирать прописанные типы файлов, подгружает, но в публикации ничего не отображается. Через редактор плагина - файл виден в галереи, а в админ-панели - следов файла нет. В библиотеке медиофайлов файл присутствует, конечно же.

0
Тема закрыта. Публикация новых сообщений запрещена.