一聚教程网:一个值得你收藏的教程网站

最新下载

热门教程

WordPress自定义上传路径及生成文件的URL地址教程

时间:2015-06-05 编辑:简简单单 来源:一聚教程网

WordPress 3.5以上的版本,隐藏了后台的媒体(Media)设置页面 上传路径(upload_path)和文件 URL 地址(upload_url_path)的设定,如下图所示。有些朋友却需要这个功能,那怎么办呢,这里给大家介绍两个办法来找回这个功能。

uploaddir

代码找回

将以下代码加入到functions.php中即可恢复该功能:

//找回上传设置
if(get_option('upload_path')=='wp-content/uploads' || get_option('upload_path')==null) {
 update_option('upload_path',WP_CONTENT_DIR.'/uploads');
}
options.php 中设置

直接访问:http://site_url/wp-admin/options.php,然后找到下面选项,将其设置为你所需的参数。

uploads_options

当然也可以通过程序直接了,可以在funtions.php中加入如下代码

将下面的代码添加到主题的 functions.php 的最后一个 ?> 前面:

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;
}

注意修改第3、4行中$upload_path 和 $upload_url_path ,例如

$upload_path = 'img';
$upload_url_path = 'http://www.111com.net';

热门栏目