wp_handle_upload
関数は、アップロードが成功した場合にアップロードされたファイル名を返します。以下に、このファイル名を取得するためのシンプルで簡単な方法とコード例を示します。
// ファイルのアップロードを処理
$uploaded_file = wp_handle_upload($_FILES['file'], array('test_form' => false));
// アップロードが成功した場合にファイル名を取得
if (!isset($uploaded_file['error'])) {
$file_name = basename($uploaded_file['file']);
echo "アップロードされたファイル名: " . $file_name;
} else {
echo "ファイルのアップロードエラー: " . $uploaded_file['error'];
}
上記のコードでは、wp_handle_upload
関数に$_FILES['file']
を渡しています。この$_FILES['file']
は、フォームで選択されたファイルの情報を含んでいます。また、wp_handle_upload
関数の第二引数にはオプションとして設定を指定できますが、ここではtest_form
をfalse
に設定しています。
wp_handle_upload
関数が返す配列の中には、アップロードされたファイルの情報やエラーメッセージなどが含まれています。アップロードが成功した場合は、$uploaded_file['file']
からファイル名を取得することができます。
この方法を使用すると、WordPressでファイルのアップロード後にアップロードされたファイル名を取得することができます。