wp_max_upload_size()


WordPressのwp_max_upload_size()関数は、サーバーで許可されている最大アップロードファイルサイズをバイト単位で返します。この関数は、メディアアップロード時の制限を確認する際に使用されます。

構文

wp_max_upload_size();

例1: 最大アップロードサイズの表示

この例では、サーバーで許可されている最大アップロードサイズを表示します。

<?php echo wp_max_upload_size(); ?>

例2: 最大アップロードサイズをメガバイトで表示

この例では、最大アップロードサイズをバイトからメガバイトに変換して表示します。

<?php echo round(wp_max_upload_size() / 1048576, 2) . ' MB'; ?>

例3: アップロードサイズの制限をユーザーに通知

この例では、ユーザーにアップロードサイズの制限を通知するメッセージを表示します。

<?php echo '最大アップロードサイズは ' . round(wp_max_upload_size() / 1048576, 2) . ' MBです。'; ?>

例4: アップロードサイズの制限をチェック

この例では、アップロードしようとしているファイルが制限を超えていないかをチェックします。

<?php $file_size = 5242880; if ($file_size > wp_max_upload_size()) { echo 'ファイルサイズが制限を超えています。'; } else { echo 'ファイルをアップロードできます。'; } ?>

例5: アップロードサイズの制限を設定ファイルで変更

この例では、wp-config.phpファイルを使用してアップロードサイズの制限を変更します。

@ini_set('upload_max_size', '64M'); @ini_set('post_max_size', '64M'); @ini_set('max_execution_time', '300');

例6: アップロードサイズの制限をフィルタで変更

この例では、フィルタを使用してアップロードサイズの制限を変更します。

add_filter('upload_size_limit', 'custom_upload_size_limit'); function custom_upload_size_limit($size) { return 64 * 1024 * 1024; }

例7: アップロードサイズの制限をプラグインで変更

この例では、プラグインを使用してアップロードサイズの制限を変更します。

add_filter('upload_size_limit', 'custom_upload_size_limit'); function custom_upload_size_limit($size) { return 128 * 1024 * 1024; }

例8: アップロードサイズの制限をテーマで変更

この例では、テーマのfunctions.phpファイルを使用してアップロードサイズの制限を変更します。

add_filter('upload_size_limit', 'custom_upload_size_limit'); function custom_upload_size_limit($size) { return 256 * 1024 * 1024; }

注意点:

  • サーバーの設定によっては、wp_max_upload_size()が返す値が実際の制限よりも小さくなる場合があります。
  • アップロードサイズの制限を変更する際は、サーバーの設定も確認してください。

関連機能: