WordPress 3.5以上的版本,隱藏了后臺的媒體(Media)設(shè)置頁面 上傳路徑(upload_path)和文件 URL 地址(upload_url_path)的設(shè)定,如下圖為之前版本的設(shè)置界面:

通過這里的設(shè)置,你可以自定義文件保存的位置,和生成的地址,這個(gè)功能是比較不錯的,就是不知道為啥要隱藏。如果你還是需要自定義,可以試試下面的方法。
使用代碼恢復(fù)
2013-12-14: @斌果 朋友分享,直接將下面的代碼添加到主題的 functions.php,就可以恢復(fù)設(shè)置界面了:
//找回上傳設(shè)置
if(get_option('upload_path')=='wp-content/uploads' || get_option('upload_path')==null) {
update_option('upload_path',WP_CONTENT_DIR.'/uploads');
}
推薦使用這個(gè)方法,最簡單有效。
通過代碼直接定義
將下面的代碼添加到主題的 functions.php 的最后一個(gè) ?> 前面:
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.ydqwiac.cn/img/';
使用插件恢復(fù)
你可以下載安裝 Ps Display Upload_path For WP3.5 插件,然后就可以在后臺 – 設(shè)置 – 多媒體,看到原來的設(shè)置選項(xiàng)啦
聲明:本站所有文章,如無特殊說明或標(biāo)注,均為本站原創(chuàng)發(fā)布。任何個(gè)人或組織,在未征得本站同意時(shí),禁止復(fù)制、盜用、采集、發(fā)布本站內(nèi)容到任何網(wǎng)站、書籍等各類媒體平臺。如若本站內(nèi)容侵犯了原著者的合法權(quán)益,可聯(lián)系我們進(jìn)行處理。





這樣一改,是不是所有文件都在一個(gè)文件夾內(nèi)呢?還是有子目錄呢?
如果你后臺設(shè)置的是按年月來保存的,那就會自動創(chuàng)建年月文件夾
如何添加自定義文章類型的判斷,
$upload_path = ‘wp-content/uploads/aaa’; 像這樣設(shè)置不知道傳到哪里了
那就是上傳到 wp-content/uploads/aaa 這個(gè)路徑了,確保你的 wp-content/uploads/下有 aaa 這個(gè)文件夾,以及文件夾可寫入
如果想將上傳的文件按日期分不同目錄存儲,比如10月上傳的文件就自動存放在目錄 wp-content/uploads/201510/ 該如何實(shí)現(xiàn)呢?
設(shè)置 – 多媒體 界面有一個(gè)“以年—月目錄形式組織上傳內(nèi)容”選項(xiàng),勾選即可
我的設(shè)置里面沒有選項(xiàng)設(shè)置,是不是因?yàn)槲议_啟多站點(diǎn)問題?沒那個(gè)選項(xiàng)要到哪設(shè)置呢?
知道了弄好了,開啟多站點(diǎn)后在網(wǎng)絡(luò)管理-所有站點(diǎn)-選擇站點(diǎn)編輯-設(shè)置 里面有個(gè)【Uploads Use Yearmonth Folders】選項(xiàng),設(shè)置成Y 就可以了
請問,如何修改wp顯示圖片的完整路徑,例如:http://www.abc.com/wp-content/uploads/2014/4/2/img.jpg”這樣的方式,現(xiàn)在都是顯示:”/wp-content/uploads/2014/4/2/img.jpg”的方式,因?yàn)槲矣玫狡吲gR像存儲,沒有完整路徑的圖片根本不會同步到七牛,請問如何解決,謝謝。。
設(shè)置后upload_url_path = ‘http://pic.wpdaxue.com,多媒體上傳的圖片顯示不了呀
哥們,你要設(shè)置為你自己的網(wǎng)址啊,如果是二級域名,要解析到你的主機(jī)啊
upload_url_path = ‘http://img.freeeword.com我設(shè)置對了。但是 上傳路徑(upload_path)我輸入./img。上傳圖片不能正常顯示,只顯示交叉,img文件夾和img.freeeword.com是不是在同一個(gè)根目錄,還是img文件夾要在img.freeeword.com里面的,例如img.freeword.com/img
博客地址/wp-admin/options.php我在這里修改了。想著想改回來,卻改不了了
不錯的帖子,支持老大!修改路徑確實(shí)在后臺比較安全!
不會用啊、請問怎么用的呢?
很實(shí)用,特別是不同空間使用
這個(gè)是同一個(gè)空間才能用的哦,不同空間需要借助其他插件設(shè)置FTP上傳才行
非常好的分享,有一個(gè)疑問,這個(gè)要綁定 img.wpdaxue.com域名嗎?
我的是在網(wǎng)站的根目錄新建一個(gè)img文件夾,然后將設(shè)置上傳目錄為這個(gè)文件夾,最后將 img.wpdaxue.com綁定到這個(gè)文件夾。
按你的這個(gè)步驟,真的成功了,我昨天在網(wǎng)上找了一天都沒成功
請問怎么將域名解析到服務(wù)器下的某個(gè)特定文件夾呢?
你好,如果是虛擬主機(jī),請聯(lián)系主機(jī)商咨詢。如果是服務(wù)器或vps,一般可以通過新建站點(diǎn),只能這個(gè)目錄,并綁定你需要的域名來實(shí)現(xiàn)