Create external field URL
-
Hello! I have created an extra field in the General Setting tab of the vendor so that they can enter the external web page of their company but I cannot create the link so that it opens in a new window.
How can I create a field external URL correctly?
The store page is created with Elementor and I need to be able to add the shortcode. In the created code I use this shortcode but only the web URL is displayed in text format and I want it to be a link. [wcfm_store_info data = “store_type”]
/* WCFM Extra field "Pàgina web" */ add_filter('wcfm_marketplace_settings_fields_general','wcfm_marketplace_add_custom_field_settings_fields_general',10,2); function wcfm_marketplace_add_custom_field_settings_fields_general($fields, $user_id) { $vendor_data = get_user_meta( $user_id, 'wcfmmp_profile_settings', true ); $store_type = isset( $vendor_data['v_store_type'] ) ? esc_attr( $vendor_data['v_store_type'] ) : ''; if(isset($fields['store_name'])) { $fields = array_slice($fields, 0, 3, true) + array("v_store_type" => array('label' => __('Pàgina web', 'wc-frontend-manager') , 'type' => 'text', 'class' => 'wcfm-text wcfm_ele', 'label_class' => 'wcfm_title wcfm_ele', 'value' => $store_type )) + array_slice($fields, 3, count($fields) - 3, true) ; } return $fields; } add_action( 'wcfm_wcfmmp_settings_update','fn_wcfm_vendor_settings_storetype_update', 30, 2); add_action( 'wcfm_vendor_settings_update','fn_wcfm_vendor_settings_storetype_update', 30, 2); function fn_wcfm_vendor_settings_storetype_update($user_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['v_store_type']) && !empty($wcfm_settings_form_data_new['v_store_type'])) { $wcfm_settings_form_data_storetype['v_store_type'] = $wcfm_settings_form_data_new['v_store_type']; } $wcfm_settings_form = array_merge( $wcfm_settings_form, $wcfm_settings_form_data_storetype ); update_user_meta( $user_id, 'wcfmmp_profile_settings', $wcfm_settings_form ); } add_filter('wcfmmp_additional_store_info','vendor_store_type_wcfmmp_additional_store_info',10,3); function vendor_store_type_wcfmmp_additional_store_info($data_value, $data_info, $store_id) { $vendor_data = get_user_meta( $store_id, 'wcfmmp_profile_settings', true ); $store_type = isset( $vendor_data['v_store_type'] ) ? esc_attr( $vendor_data['v_store_type'] ) : ''; if($data_info == 'store_type') { $data_value = '<p>'.$store_type.'</p>'; } return $data_value; }
thanks
Viewing 7 replies - 1 through 7 (of 7 total)
Viewing 7 replies - 1 through 7 (of 7 total)
- The topic ‘Create external field URL’ is closed to new replies.