Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function wcfm_mark_fields_as_required($field_names = [], $fields = []) {
- foreach ($field_names as $field_name) {
- if (isset($fields[$field_name])) {
- $fields[$field_name]['custom_attributes'] = ['required' => true];
- }
- }
- return $fields;
- }
- add_filter('wcfm_marketplace_settings_fields_general', function ($fields) {
- $field_names = [
- 'gravatar',
- 'banner',
- 'store_name',
- 'store_email',
- 'phone',
- ];
- return wcfm_mark_fields_as_required($field_names, $fields);
- });
- add_filter('wcfm_marketplace_settings_fields_brand', function ($fields) {
- $field_names = ['shop_description'];
- return wcfm_mark_fields_as_required($field_names, $fields);
- });
- add_filter('wcfm_wcmarketplace_settings_fields_customer_support', function ($fields) {
- $field_names = [
- 'vendor_customer_phone',
- 'vendor_customer_email',
- 'vendor_csd_return_address1',
- 'vendor_csd_return_address2',
- 'vendor_csd_return_country',
- 'vendor_csd_return_city',
- 'vendor_csd_return_state',
- 'vendor_csd_return_zip',
- ];
- return wcfm_mark_fields_as_required($field_names, $fields);
- });
- add_filter('wcfm_vendor_settings_fields_policies', function ($fields) {
- if (isset($fields['wcfm_policy_tab_title'])) {
- $field_names = ['wcfm_policy_tab_title'];
- $fields = wcfm_mark_fields_as_required($field_names, $fields);
- }
- if (isset($fields['wcfm_refund_policy'])) {
- $field_names = ['wcfm_refund_policy'];
- $fields = wcfm_mark_fields_as_required($field_names, $fields);
- }
- return $fields;
- });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement