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' );