پرش به محتویات

"Filter: bricks/svg/bypass_sanitization"

تعیین می‌کند که آیا هنگام آپلود فایل‌های SVG، فرآیند پاکسازی SVG را دور بزند یا خیر. اگر نیاز به آپلود SVG با ویژگی‌های پیچیده (مانند انیمیشن‌ها یا اسکریپت‌ها) دارید که معمولاً ضدعفونی‌کننده آن‌ها را حذف می‌کند، اما با خطرات امنیتی همراه است، این می‌تواند مفید باشد.

پارامترها

  • $bypass (bool): Whether to bypass sanitization. Default is false.
  • $file (array): Array containing file information (e.g., tmp_name, type).

نمونه استفاده

add_filter( 'bricks/svg/bypass_sanitization', function( $bypass, $file ) {
    // Example: Bypass sanitization for trusted users only
    if ( current_user_can( 'administrator' ) ) {
        return true;
    }

    return $bypass;
}, 10, 2 );