"Filter: bricks/form/file_directory"

این فیلتر به شما امکان می‌دهد دایرکتوری را تغییر دهید که فایل‌های فرم آپلود شده شما در آن ذخیره می‌شوند، زمانی که تنظیم Save File "ذخیره در فهرست سفارشی" است.

bricks-filter-form-file-directory-442x1024.png

به‌طور پیش‌فرض، اگر پوشه را از طریق Direction name در تنظیمات زیر Save file پیکربندی کنید، همیشه در «آپلودهای» وردپرس قرار دارد.

با استفاده از فیلتر bricks/form/file_directory می‌توانید مکان ذخیره‌سازی نهایی فایل را تغییر دهید.

یادداشت

اگر دایرکتوری از قبل وجود نداشته باشد، Bricks به طور خودکار ایجاد می‌کند.

add_filter( 'bricks/form/file_directory', function( $directory_path, $form, $input_name ){
  $form_fields   = $form->get_fields();
  $form_id       = $form_fields['formId'];

  // Return: Target form ID is not 'exbedq' OR field name is not 'form-field-vfkfev'
  // if ( $form_id !== 'exbedq' || $input_name !== 'form-field-vfkfev' ) {
    // return $directory_path;
  // }

  // Get uploads directory
  $wp_upload_dir = wp_upload_dir();

  // Store form files under /uploads/form-files
  $directory_path = $wp_upload_dir['basedir'] . '/form-files';

  return $directory_path;
}, 10, 3);