Paano Magdaragdag ng Mga Uri ng Mga Uri ng File upang ma-upload sa WordPress

Para sa mas mahusay na seguridad, pinapayagan ka ng WordPress na i-upload mo lang ang mga karaniwang ginagamit na mga uri ng file. Maaari kang mag-upload ng karaniwang ginagamit na mga format ng imahe, audio / video, at mga dokumento gamit ang default na uploader ng media. Ngunit kung nais mong mag-upload ng isang uri ng file na hindi pinapayagan? Sa artikulong ito, ipapakita namin sa iyo kung paano magdagdag ng karagdagang mga uri ng file na mai-upload sa WordPress.

Error sa pag-upload ng WordPress: Hindi pinapayagan ang uri ng file na ito para sa mga kadahilanang pang-seguridad.

Mga Uri ng File Pinapayagan para sa Pag-upload sa WordPress

Pinapayagan ka ng WordPress na mag-upload ng mga pinaka-karaniwang mga file ng imahe, audio / video, PDF, Microsoft office at mga dokumento ng OpenOffice. Ang WordPress codex ay may isang buong listahan ng mga pinahihintulot na mga uri ng file at extension.

Pagdaragdag ng Mga Pagbubukod para sa Mga Karagdagang Mga Uri ng File

Ang seguridad ay ang pangunahing dahilan sa likod ng limitasyon sa mga uri ng file na maaaring mag-upload ng mga user. Gayunpaman, hindi ito nangangahulugan na hindi maaaring baguhin ito ng mga user. Gamit ang isang maliit na bit ng code, maaari kang magdagdag ng isang bagong uri ng file at extension sa WordPress.

Halimbawa, idagdag ang code na ito sa mga function.php ng ​​iyong tema o isang plugin na tukoy sa site upang payagan ang pag-upload ng uri ng SVG file:

function my_myme_types ($ mime_types) {
     $ mime_types ['svg'] = 'image / svg + xml';  // Pagdaragdag ng extension ng svg
     ibalik ang $ mime_types;
 }
 add_filter ('upload_mimes', 'my_myme_types', 1, 1); 

Pansinin na ang extension ng file ay napupunta bilang susi sa $ mime_types na nauugnay na array at ang uri ng mime ay napupunta bilang halaga nito.

Sa halimbawang ito, ang extension ng file ng svg ay kumakatawan sa mga file gamit ang uri ng mime image / svg + xml . Maaari mong malaman ang mga uri ng mime ng ilang karaniwang mga extension ng file sa pahinang ito.

Maaari ka ring magdagdag ng maramihang mga uri ng file sa isang code snippet, tulad nito:

function my_myme_types ($ mime_types) {
     $ mime_types ['svg'] = 'image / svg + xml';  // Pagdaragdag ng extension ng svg
     $ mime_types ['psd'] = 'image / vnd.adobe.photoshop';  // Pagdaragdag ng mga file sa Photoshop
     ibalik ang $ mime_types;
 }
 add_filter ('upload_mimes', 'my_myme_types', 1, 1); 

Na-upload ang Adobe Photoshop filetype