0

wordpress のソース コードを使用して、ウェブサイトやブログを開発しています。データベースに挿入するデータを含む入力に加えて、アップロードファイルセクションがあるフォームを作成しました。ここで、あなたからの提案が必要です。wordpress コード内にフォルダーを作成し、フォームのデータを処理するときにその場所にファイルをアップロードしたいと思います。

アップロードされたファイルをダウンロードするには、wordpress パネルに別のセクション (「メディア」など) があり、ユーザーが以前にアップロードしたファイルをダウンロードできる場所があると便利です。

それが私の心の中にありますが、それを行う方法がよくわかりません。それで、皆さんが私にいくつかのライトを与えるのを手伝ってくれたら、それは素晴らしいことです. これを実装する方法についてより良いアイデアがあると思われる場合は、それらを聞きたいと思います。

それで、再開して、これは私がふりをしていることです: -テンプレート/ウェブサイトコードフォルダー内にある私が作成したフォルダーにフォームを送信するときにファイルをアップロードします。-管理者がそこからファイルをダウンロードできるように、wordpress パネルのカテゴリにアップロード ファイルをリストします。

4

1 に答える 1

0

これを使用して、ワードプレスでファイルをアップロードします。私はupload.phpを作成し、このコードを入れます。また、セキュリティを気にする必要があることに注意してください:)

<?php
define('WP_USE_THEMES', false);
require('./wp-blog-header.php');
status_header( 200 );
$upload = wp_upload_bits($_FILES['Filedata']["name"], null, file_get_contents($_FILES['Filedata']["tmp_name"]));
?>

または、この PHP 関数http://php.net/manual/en/function.move-uploaded-file.phpを使用します。

その他のオプションは、このファイルをカスタム投稿として保存することです。次に、ここに示すようにこのカスタム投稿を登録します http://codex.wordpress.org/Post_Types と、wordrpress ダッシュボードのメディアのように表示されます。

于 2012-07-18T18:27:31.230 に答える