function is_site_admin(){ return in_array('administrator', wp_get_current_user()->roles); } if (is_site_admin()) { add_filter('wcfm_marketplace_settings_fields_general', 'add_vendor_verified', 10, 2); add_action( 'wcfm_vendor_settings_update', 'fn_wcfm_vendor_settings_storetype_update', 30, 2); } function add_vendor_verified($settings_fields_general, $vendor_id){ $vendor_data = get_user_meta( $vendor_id, 'wcfmmp_profile_settings', true ); $is_verified = isset( $vendor_data['is_verified'] ) ? esc_attr( $vendor_data['is_verified'] ) : 0; if (isset($settings_fields_general['store_name'])) { $settings_fields_general['is_verified']= array( 'label' => __( 'Verified', 'woocommerce' ), 'type' => 'checkbox', 'priority' => 50, 'class' => 'wcfm-checkbox wcfm_ele', 'label_class' => 'wcfm_title wcfm_ele', 'value' => 1, 'dfvalue' => $is_verified, ); } return $settings_fields_general; } function fn_wcfm_vendor_settings_storetype_update( $vendor_id, $wcfm_settings_form ) { $wcfm_settings_form_data_new = array(); parse_str($_POST['wcfm_settings_form'],$wcfm_settings_form_data_new); $wcfm_settings_form_data_storetype = array(); if(isset($wcfm_settings_form_data_new['is_verified']) && !empty($wcfm_settings_form_data_new['is_verified'])) { if ($wcfm_settings_form_data_new['is_verified'] == 1){ $wcfm_settings_form_data_storetype['is_verified'] = 1; }else { $wcfm_settings_form_data_storetype['is_verified'] = 0; } } else { $wcfm_settings_form_data_storetype['is_verified'] = 0; } $wcfm_settings_form = array_merge( $wcfm_settings_form, $wcfm_settings_form_data_storetype ); update_user_meta( $vendor_id, 'wcfmmp_profile_settings', $wcfm_settings_form ); }