WordPress 3.5 一个最大的改变就是越发简捷化,把一些用户不常利用的配置去掉可能埋没了,好比靠山的媒体(Media)配置页面埋没上传路径(upload_path)和文件 URL 地点(upload_url_path)的设定就被埋没了。假如你还要举办配置这两个选项,此刻只能在 options.php 中举办配置,可能利用 UPLOADS 常量,也可以利用 upload_dir 这个 filter。下面别离先容下这三种要领:
1. options.php 中配置
直接会见:,然后找到下面选项,将其配置为你所需的参数。
2. 界说 UPLOADS 常量
在 wp-config.php 文件中界说 UPLOADS 这个常量:
define('UPLOADS','my-uploads');这个要领有个欠好的处所:只能指定上传的相对目次,生成文件的 URL 地点不能利用子域名,这样在做静态文件 CDN 加快的时候就不是很利便。
3. 利用 upload_dir filter
这个要领,结果其实和第一个要领根基一致:
add_filter( 'upload_dir', 'wpjam_custom_upload_dir' );function wpjam_custom_upload_dir( $uploads ) {
$upload_path = '';
$upload_url_path = '';
if ( empty( $upload_path ) || 'wp-content/uploads' == $upload_path ) {
$uploads['basedir'] = WP_CONTENT_DIR . '/uploads';
} elseif ( 0 !== strpos( $upload_path, ABSPATH ) ) {
$uploads['basedir'] = path_join( ABSPATH, $upload_path );
} else {
$uploads['basedir'] = $upload_path;
}
$uploads['path'] = $uploads['basedir'].$uploads['subdir'];
if ( $upload_url_path ) {
$uploads['baseurl'] = $upload_url_path;
$uploads['url'] = $uploads['baseurl'].$uploads['subdir'];
}
return $uploads;
}
将上面代码中的 $upload_path 和 $upload_url_path 改成你要的值,然后上传到当前主题的 fucntions.php 文件即可。
别的这三种要领的优先级是:利用 upload_dir filter > 界说 UPLOADS 常量 > options.php 中配置。
WordPress v3.5.2 简体中文版下载