PDF의 경우에만 "문서"라는 사용자 정의 게시물 유형에 대해 특정 폴더로 업로드를 필터링해야합니다.
지금까지 나는
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' );
그것은 작동하지만 몇 가지 문제가 있습니다 : : 모든 종류의 파일이 my_uploadfolder에서 리디렉션됩니다. 또한 한 번 WP 관리자에서 이러한 파일을 삭제할 수 없습니다. 누군가 도울 수 있습니까?