上载目录和URL路径存储在选项数据库中。您可以使用update_option()
:
update_option( \'upload_path\', ABSPATH . \'/path/to/uploads\' );
update_option( \'upload_path_url\', site_url( \'/uploads/\' ) );
但是,最好不要在publiuc插件中使用此选项,因为它会导致许多问题。相反,我们可以连接到控制获取这些选项的结果的过滤器,并将其设置为自定义路径:
function wpse_84046_upload_path( $path ) {
return \'/path/to/uploads\';
}
add_filter( \'pre_option_upload_path\', \'wpse_84046_upload_path\' );
function wpse_84046_upload_path_url( $url ) {
return site_url( \'/uploads/\' );
}
add_filter( \'pre_option_upload_path_url\', \'wpse_84046_upload_path_url\' );