mwform_upload_filename_mw-wp-form-xxx

「データベースに保存」する設定になっている場合、送信された画像やファイルやメール添付されると同時に、メディアにも保存されるようになっています。このとき、保存されるファイル名は uniqid() 関数で生成した値がベースとなっていますが、このフィルターフックで保存するファイル名を変更することができます。

サンプルコード

/**
 * ファイル名が重複する場合は WordPress の関数により自動的に重複が解消されます(後置詞が付与される)
 *
 * @param empty $path
 * @param MW_WP_Form_Data $Data
 * @param string $key name 属性値
 * @return string 空値以外を返したときだけそのファイル名が使用される
 */
function my_mwform_upload_filename( $filename, $Data, $key ) {
	return date( 'Y-m-d-h-i-s' ); // 拡張子は不要
}
add_filter( 'mwform_upload_filename_mw-wp-form-xxx', 'my_mwform_upload_filename', 10, 3 );