Tôi cần lọc các tệp tải lên vào một thư mục cụ thể cho loại bài đăng tùy chỉnh được gọi là "tài liệu" chỉ dành cho tệp PDF.
Cho đến nay, tôi có:
function custom_upload_directory( $args ) {
$base_directory = '/home/xxx/my_uploadfolder';
$base_url = 'http://xxxx/wp-content/uploads/my_uploadfolder';
$id = $_REQUEST['post_id'];
$parent = get_post( $id )->post_parent;
// Check the post-type of the current post
if( "document" == get_post_type( $id ) || "document" == get_post_type( $parent ) ) {
$args['path'] = $base_directory;
$args['url'] = $base_url;
$args['basedir'] = $base_directory;
$args['baseurl'] = $base_url;
}
return $args;
}
add_filter( 'upload_dir', 'custom_upload_directory' );
Nó hoạt động, nhưng với một số vấn đề :: mọi loại tệp đều được chuyển hướng trong my_uploadfolder. Ngoài ra, tôi không thể xóa các tệp này khỏi quản trị viên WP một lần ở đó. Ai đó có thể giúp gì không?