WordPress

Kodo gabalai, idėjos, pastebėjimai

Failų įkėlimas iš front-end’o

by


2013-05-15

Šiame pavyzdyje panaudotas karkasas iš ankstesnio įrašo. Kartais reikia suteikti lankytojui galimybę atsiųsti į tinklalapį failą (nuotrauką, dokumentą ar pan.). Tokiu atveju nebūtina išradinėti dviračio ir galima pasinaudoti wordpress funkcija wp_handle_upload(). Plačiau apie ją galite pasiskaityti dokumentacijoje, aš tik paminėsiu, kad jai reikalingi du argumentai – $_FILES masyvo laukas – įkeltas failas, ir array(‘test_form’ => false), nes priešingu atveju failo įkėlimas bus tik simuliuojamas. Ši funkcija yra wp-admin aplinkos dalis, taigi ją į front-end’ą teks įtraukti rankiniu būdu. Esminis kodas šiame pavydyje yra 50 ir 52 eilutės.