我们有一个CPT,用于管理各种资产,包括图像、pdf、CAD和其他文件。
我们的客户希望将这些资产文件与其其他媒体文件分开,并且不希望它们出现在WP媒体面板中。
我们发现了这个有用的片段,它允许我们上传到WP uploads文件夹中的自定义文件夹:
function my_upload_dir($upload) {
$upload[\'subdir\'] = \'/assets\';
$upload[\'path\'] = $upload[\'basedir\'] . $upload[\'subdir\'];
$upload[\'url\'] = $upload[\'baseurl\'] . $upload[\'subdir\'];
return $upload;
}
add_filter(\'upload_dir\', \'my_upload_dir\');
$uploaded_file = wp_handle_upload($_FILES[\'xxxx\'], $upload_overrides);
remove_filter(\'upload_dir\', \'my_upload_dir\');
我们如何才能正确地将此CPT的图像上载到自定义“资产”文件夹,例如:wp内容/资产?
提前感谢您的帮助!