説明
wp_get_audio_extensions() は、WordPressが音声として扱う、拡張子の一覧を取得する関数です。
基本構文
wp_get_audio_extensions(): string[]
引数
引数はありません。
戻り値
拡張子の配列。
使い方(サンプル)
$ext = strtolower( pathinfo( $file, PATHINFO_EXTENSION ) );
if ( in_array( $ext, wp_get_audio_extensions(), true ) ) {
// 音声ファイル
}
注意点
- 一覧は、
wp_audio_extensionsフィルターで変更されることがあります。 - 動画の拡張子は、
wp_get_video_extensions()。
実務での使いどころ
- アップロードされたファイルが、音声かを、拡張子で判断するとき。
よくあるミスと対処
- 一覧を、自分で決め打ちしている。
- 拡張子だけで、音声かどうかを判断している。
NG例
if ( in_array( $ext, array( 'mp3', 'wav' ), true ) ) { // 一覧を、決め打ちしている
// ...
}
OK例
if ( in_array( $ext, wp_get_audio_extensions(), true ) ) {
// ...
}
使い分け早見表
| 関数 | 返すもの |
|---|---|
wp_get_audio_extensions() |
音声の拡張子の一覧 |
wp_get_video_extensions() |
動画の拡張子の一覧 |
wp_check_filetype() |
拡張子から、MIMEタイプを判定する |
関連項目
wp_get_video_extensions()、wp_check_filetype()
公式リファレンス:wp_get_audio_extensions() | WordPress Developer Resources

コメント