Cho phép upload các loại file khác trong wordpress: trong những dự án web ví dụ chúng ta cần upload file json, xml … thì mặc định wordpress nó không cho phép nhé anh chị, để có thể upload được anh chị cần tiến hành 2 thao tác sau:
1. Mở file wp-config.php và thêm define sau vào
1 |
define( 'ALLOW_UNFILTERED_UPLOADS', true ); |
2.Trong theme thì bỏ vào file functions.php còn trong plugin thì bỏ vào hàm __construct
Trong theme mở file functions.php bỏ đoạn code sau:
1 2 3 4 5 6 |
function add_allow_upload_json_file($mime_types){ $mime_types['json'] = 'application/json'; //Adding svg extension $mime_types['xml'] = 'application/xml'; //Adding svg extension return $mime_types; } add_filter('upload_mimes', 'add_allow_upload_json_file', 1, 1); |
Trong plugin thì nếu viết plugin theo dạn function thì là giống y trường hợp theme, còn viết theo kiểu object thì như sau
1 2 3 4 5 6 7 |
function add_allow_upload_json_file($mime_types){ $mime_types['json'] = 'application/json'; //Adding svg extension $mime_types['xml'] = 'application/xml'; //Adding svg extension return $mime_types; } //bỏ trong hàm dựng __construct add_filter('upload_mimes', array($this,'add_allow_upload_json_file'), 1, 1); |
Mọi sự sao chép xin ghi rõ nguồn là fcwordpress.net
Chuyên trang về wordpress: hướng dẫn thiết kế theme, plugin, thủ thuật wordpress