WordPress как на ладони
Дешевый WordPress пакет для разработки Недорогой хостинг для сайтов на WordPress: wordpress.jino.ru

Input для загрузки превью

Помогите пожалуйста создать input для загрузки превью к материалу из фронтенда. В какую сторону вообще копать?

В общем делаю форму на Фронтенде. В админки для превью у меня создано произвольное поле с помощью плагина Toolset. Туда я загружаю превью в медиабиблиотеку через поле Input. Теперь же хочу перейти полностью на фронтенд и никак не могу придумать как это мета поле перенести во фронт. В админке это мета поле сделано вот так:

<input type="text" id="post-textfield-2-1539073888" name="wpcf[blog_preview]" value="" 
	data-wpt-validate="{"url2":{"args":{"1":true},"message":"Введите допустимый URL-адрес, указывающий на файл изображения."},"extension":{"args":["bmp|gif|ico|jpeg|jpg|png|svg|webp"],"message":"You can add only images."}}" 
	data-wpt-field-title="Превью к блогам" 
	class="wpt-form-textfield form-textfield textfield js-wpt-validate" 
	data-wpt-type="textfield" 
	data-wpt-id="wpcf-blog_preview" 
	data-wpt-name="wpcf[blog_preview]"
>

<button class="js-wpt-file-upload button button-secondary" data-wpt-type="image">Выбрать изображение</button>
0
JayZ
10 дней назад
  • 1
    Glomberg134 cайт: viktor-web.ru

    Здравствуйте.
    Как по мне, дак так:

    1. делаете форму загрузки файла
    <input type="file" name="name_of_file" />
    <input type="submit" />
    1. закачиваете полученный файл функцией media_handle_upload()

    2. при удачной загрузке, функция вернет ID медиафайла - привязываем файл по ID к вашему полю (обратиться к документации Toolset)
    JayZ 9 дней назад

    Сделал но функция media_handle_upload не закачивает файлик)

    Комментировать
На вопросы могут отвечать только зарегистрированные пользователи. Вход . Регистрация