• Resolved usa161

    (@usa161)


    Thank you for Your plugin.
    I’m from Russia. Please tell me how to add a line for suppliers to specify a link for the social network – “Vkontakte”.
    Thanks!

Viewing 7 replies - 1 through 7 (of 7 total)
  • Plugin Author WC Lovers

    (@wclovers)

    Here is a sample code for adding custom social icon –

    add_filter('wcfm_profile_fields_social',function($fields,$user_id){
    $custom_social = get_user_meta( $user_id, '_custom_social', true );
    $fields["custom_social"] = array('label' => __('Custom Social', 'wc-frontend-manager') , 'type' => 'text', 'class' => 'wcfm-text wcfm_ele', 'label_class' => 'wcfm_title wcfm_ele', 'value' => $custom_social );
    return $fields;
    },10,2);
    
    add_action( 'wcfm_profile_update','wcfmu_vendor_custom_social_update', 20, 2 );
    function wcfmu_vendor_custom_social_update( $user_id, $wcfm_profile_form ) {
    global $WCFM, $WCFMu, $_POST;
    update_user_meta( $user_id, '_custom_social', $wcfm_profile_form['custom_social'] );
    }
    add_action( 'wcfmmp_store_after_social', function( $vendor_id ) {
    $custom_social = get_user_meta( $vendor_id, '_custom_social', true );
    if( $custom_social ) {
    ?>
    <li><a href="<?php echo wcfmmp_generate_social_url( $custom_social, 'custom_social' ); ?>" target="_blank"><i class="fab fa-whatsapp" aria-hidden="true" target="_blank"></i></a></li>
    <?php
    }
    }, 50 );
    add_action( 'wcfm_social_url', function( $social_handle, $social ) {
    if( $social == 'custom_social' ) {
    $social_handle = 'wa.me/' . $social_handle;
    }
    return $social_handle;
    }, 50, 2 );

    Change this for your required social.

    Add custom code(s) to your child theme’s functions.php
    In case you do not have child theme then add those using this plugin –?https://www.ads-software.com/plugins/code-snippets/

    Thread Starter usa161

    (@usa161)

    thank you very much!:-)
    please tell me how to hide (delete) unnecessary social lines from the seller profile manager?

    Plugin Author WC Lovers

    (@wclovers)

    Which social options do you want to hide?

    Thread Starter usa161

    (@usa161)

    I want to hide:
    Linkedin
    Google Plus
    Snapchat
    These social networks are not relevant for our country.

    Plugin Author WC Lovers

    (@wclovers)

    Please add this snippet to your site –

    add_filter( 'wcfm_profile_fields_social', function( $social_fields ) {
    	$social_fields = wcfm_hide_field( 'linkdin', $social_fields );
    	$social_fields = wcfm_hide_field( 'google_plus', $social_fields );
    	$social_fields = wcfm_hide_field( 'snapchat', $social_fields );
    	return $social_fields;
    }, 50, 1 );

    Add custom code(s) to your child theme’s functions.php
    In case you do not have child theme then add those using this plugin –?https://www.ads-software.com/plugins/code-snippets/

    Thread Starter usa161

    (@usa161)

    Sumptuously!
    thank you for help!

    Plugin Author WC Lovers

    (@wclovers)

    Welcome ??

Viewing 7 replies - 1 through 7 (of 7 total)
  • The topic ‘Add new social link and icon’ is closed to new replies.