2012-01-19 21 views
8

私はWordpressのメディア・アップローダーを使っていません。カスタムアップロードフォームを使用してWordPressにファイルをアップロードするにはどうすればよいですか?

私は自分のサイトのフロントエンドにフォームを持っており、誰もがwp-contentのアップロードフォルダに画像をアップロードできるようにする必要があります。私は多くのチュートリアルを見つけましたが、それらはすべて私にワードプレスアップローダでそれを行う方法を教えてくれます。私はユーザーがアップロードしているものを確認する必要があります。

何か助力が大変ありがとうございます。

ありがとうございました。

答えて

7

解決しました。これは私がそれを行うために使用されるコードです:私のコードで

:私のフォームで

require_once(ABSPATH . "wp-admin" . '/includes/image.php'); 
require_once(ABSPATH . "wp-admin" . '/includes/file.php'); 
require_once(ABSPATH . "wp-admin" . '/includes/media.php'); 

$attachment_id = media_handle_upload('file-upload', $post->ID); 

<input type="file" name="file-upload" id="file-upload" /> 
+4

mnelson7982の回答とどのように違いますか? – MarvinLazer

22

これは役に立ちますか?

WPTuts: Allow users to submit images to your site

PHP:

require_once(ABSPATH . "wp-admin" . '/includes/image.php'); 
require_once(ABSPATH . "wp-admin" . '/includes/file.php'); 
require_once(ABSPATH . "wp-admin" . '/includes/media.php'); 

$attachment_id = media_handle_upload('file-upload', $post->ID); 

HTML:

<input type="file" name="file-upload" id="file-upload" /> 
+0

それがなかったです。私はそのプラグインのコードに飛び込んで、私の答えを見つけました。ありがとう。 – jasonaburton

+0

甘い!これをあなたの答えとして受け入れることができますか? – mnelson7982

+1

私は助けてくれたコードを書いて答えとして受け入れることを好むでしょうが、私を助けてくれたあなたの答えをアップアップします。 – jasonaburton

関連する問題