WordPressでファイルのアップロード後にアップロードされたファイル名を取得する方法


関数を使用することで、ファイルのアップロードを処理することができます。この関数は、アップロードされたファイルをサーバー上に保存し、関連するメタデータを取得します。

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_formfalseに設定しています。

wp_handle_upload関数が返す配列の中には、アップロードされたファイルの情報やエラーメッセージなどが含まれています。アップロードが成功した場合は、$uploaded_file['file']からファイル名を取得することができます。

この方法を使用すると、WordPressでファイルのアップロード後にアップロードされたファイル名を取得することができます。