upload_size_limitフィルタを使用してファイルをアップロードサイズの制限する(WordPress)

upload_size_limitフィルタを使用すると、ファイルのアップロードサイズを簡単に調整が可能です。 (参考までにFatal error:Allowed memory size of 33554432 bytes exhaustedのようなエラーが発生した場合、いくつかの事項をチェックして、ファイルのアップロードサイズ制限を増やして必要です。 ここ 参考)

このフィルタの詳細については、 開発者。wordpress.ORGで確認することができます。 基本的な形式は次のとおりです。

apply_filters ( 'upload_size_limit', int $size, int $u_bytes, int $p_bytes )

このフィルタを使用すると、ユーザー権限でファイルアップロードサイズの調整が可能です。

function filter_site_upload_size_limit( $size ) {
// 'manage_options' 권한이 없는 ユーザー의 경우 파일 업로드 크기 제한을 10MB로 설정합니다.
if ( ! current_user_can( 'manage_options' ) ) {
// 10 MB.
$size = 1024 * 10000;
}
return $size;
}
add_filter( 'upload_size_limit', 'filter_site_upload_size_limit', 20 );

ユーザー権限の詳細については、 WordPress Codexページを参照してください。

一部の記事にはアフィリエイトリンクが含まれている場合があり、パートナーの活動で一定額の手数料を受け取ることがあります。

コメントを残す

メールアドレスは公開されません。 必須フィールドは *と表示されます