2011-02-21 5 views
2

WP functions.phpにアップロード機能を書き込もうとしています。それは素晴らしい、wp-adminにファイルをアップロードする、私はthemesディレクトリに行く - 私はget_bloginfoでアクセスすることができます...しかし絶対的なアドレスです。WordPressでPHPアップロードの問題 - >テーマディレクトリにアップロードしたいが、機能が管理ディレクトリのローカルにある

同じサイトにあるが同じディレクトリではないディレクトリにファイルをアップロードする方法はありますか?

ファイル構造は、この

wp-admin 
wp-content 
    themes 
    Mytheme 

のような機能は、WP-adminに実行されますが、私はそれが私のテーマに行きたいです。

$target_path = get_bloginfo('template_url');//NOT WORKING ABSOLUTE PATH 

$target_path = $target_path . basename($_FILES['uploadedfile']['name']); 
    echo(">> " . $target_path . " <<"); 
if(move_uploaded_file($_FILES['uploadedfile']['tmp_name'], $target_path)) { 
    echo "The file ". basename($_FILES['uploadedfile']['name']). 
    " has been uploaded"; 

} else{ 
    echo "There was an error uploading the file, please try again!"; 
} 

答えて

1

stylesheet_directoryパラメータでget_bloginfo()を使用してください。

参考:http://codex.wordpress.org/Function_Reference/get_bloginfo#Template_Directoryを参照してください。

することは、このようなあなたのコードを変更してください:

$target_path = get_bloginfo('stylesheet_directory'); 
+0

でそれを得るああ、それはあります知っている良い人。私は、相対パスを使用して解決策を見つけましたが、それはよりクリーンでなければなりません。私はそれを試してみましょう - ありがとう! – GregB

関連する問題