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

"Filter: bricks/password_protection/is_active"

از این فیلتر برای اضافه کردن قوانین سفارشی استفاده کنید که تعیین می‌کند آیا الگوی حفاظت از رمز عبور باید فعال باشد یا خیر. به‌طور پیش‌فرض، نمایان بودن الگو با تنظیماتی مانند وضعیت ورود به سیستم، کوکی‌های رمز عبور معتبر و زمان‌بندی از طریق تنظیمات قالب حفاظت از رمز عبور در سازنده کنترل می‌شود. این فیلتر به شما امکان می‌دهد آن چک ها را گسترش دهید و پس از اعمال تنظیمات پیش‌فرض، معیارهای پویاتری را اضافه کنید.

Example Usage:

add_filter( 'bricks/password_protection/is_active', function( $is_active, $template_id, $settings ) {
    // Bypass password protection for users with the 'manage_options' capability
    if ( current_user_can( 'manage_options' ) ) {
        return false;
    }

    // Maintain default logic for other cases
    return $is_active;
}, 10, 3 );

در این مثال، هر کاربری با قابلیت manage_options (معمولاً مدیران) حفاظت از رمز عبور را دور می‌زند، در حالی که سایر کاربران تنظیمات پیش‌فرض را دنبال می‌کنند.

پارامترها:

  • $is_active (bool): وضعیت اولیه فعال بودن حفاظت رمز عبور.
  • $template_id (int): شناسه الگوی حفاظت از رمز عبور.
  • $settings (آرایه): تنظیمات قالب.

بازگشت:

  • (bool): true برای فعال نگه داشتن الگو، false برای غیرفعال کردن آن.