WhatsApp Share Button

Zuvor WhatsApp Button bei Fontello oder Icomoon erstellen und hinterlegen

// Register new icon as a theme icon
add_filter('avf_default_icons','avia_add_custom_icon', 10, 1);
function avia_add_custom_icon($icons) {
	$icons['whatsapp']	 = array( 'font' =>'icomoon', 'icon' => 'ue906');
	return $icons;
}

//Adjust icons
add_filter('avia_filter_social_icons', 'avia_filter_social_icons_mod', 10, 1);
function avia_filter_social_icons_mod($icons) {
	$icons['Whatsapp'] = 'whatsapp';
	return $icons;
}

// set whatsapp url pattern
add_filter('avia_social_share_link_arguments', 'avia_social_share_link_arguments_mod', 10, 1);
function avia_social_share_link_arguments_mod($args)
{
    $pattern = 'https://web.whatsapp.com/send?text=[permalink]';

    if ( wp_is_mobile() ) {
        $pattern = 'whatsapp://send?text=[permalink]';
    } 

	$args['whatsapp'] = array("encode"=>true, "encode_urls"=>false, "pattern" => $pattern, 'label' => __("Teilen via WhatsApp",'avia_framework'));
	return $args;
}

function custom_add_more_protocols( $protocols ){
	$protocols[] = 'whatsapp';
	return $protocols;
}
add_filter( 'kses_allowed_protocols' , 'custom_add_more_protocols' );