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

"Filter: bricks/form/action/{form_action}"

فیلتر bricks/form/action/{form_action} زمانی فعال می‌شود که یک اقدام سفارشی (یکی که توسط Bricks رزرو نشده است) در یک فرم انتخاب شود. این به توسعه دهندگان اجازه می‌دهد تا منطق سفارشی را برای مدیریت پویا چنین اقداماتی تعریف کنند.

Bricks چندین عمل رزرو شده را در خارج از جعبه ارائه می‌دهد، از جمله:

  • ایمیل
  • ** تغییر مسیر **
  • mailchimp
  • sendgrid
  • ورود به سیستم
  • ثبت نام
  • رمز عبور از دست رفته
  • بازنشانی رمز عبور
  • سفارشی

اگر عملکرد انتخاب شده کاربر در این لیست نباشد، فیلتر bricks/form/action/{form_action} فعال می‌شود.

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

Here’s how you can handle a custom action called slack-notification:

// Handle the Slack notification action
add_action(
    'bricks/form/action/slack-notification',
    function ( $form ) {
        $settings = $form->get_settings();
        $fields   = $form->get_fields();

        // Implement Slack notification logic
    }
);

Parameters:

  • $form (\Bricks\Integrations\Form\Init): نمونه فرم فعلی که دسترسی به تنظیمات و فیلدهای ارسالی را فراهم می‌کند.