概要
WPFormsのファイルアップロードフィールドを通してアップロードされたファイルを保存する特定のディレクトリを定義したいですか?カスタム PHP スニペットを使えば、フォームのアップロードを保存するディレクトリを簡単に定義できます。
このチュートリアルでは、WPFormsのファイルアップロードのデフォルトの場所を更新する手順を説明します。
セットアップ
ディレクトリを定義するには、このスニペットをあなたのサイトにコピーする必要があります。これらのファイルを保存するサーバーのパスを知っておく必要があります。これらはサイトのセットアップ方法によって異なる場合があります。
例えば、ルートパスは'/home/mysitedomain.com/custom-dir'、または'/home/sites/mysitedomain.com/custom-dir'、または'/home/mysitedomain/public_html/custom-dir'となります。ルートパスがわからない場合は、ホスティングプロバイダーに確認してください。
/**
* Define a specific directory for files uploaded through the File Upload addon.
*
* @link https://wpforms.com/developers/how-to-define-a-specific-directory-for-file-uploads/
*/
function wpf_dev_upload_root( $wpforms_upload_root ) {
//Define a specific directory here
$wpforms_upload_root = '/home/mysitedomain/public_html/custom-dir';
return $wpforms_upload_root;
}
add_filter( 'wpforms_upload_root', 'wpf_dev_upload_root', 10, 1 );
ファイルアップロードフィールドに特定のディレクトリを定義するのに必要なのはこれだけです。フォームからファイルがアップロードされると、ファイルはサーバー上のcustom-dirフォルダーに保存されます。
モダンアップロードフィールドのタイムアウト機能を変更したいですか?モダンファイルアップロードのタイムアウトを変更する方法をご覧ください。
関連
フィルター参照:wpforms_upload_root