Как добавить ссылку на Viber в меню навигации (nav_menu)
Если попробовать вставить ссылку на viber в меню навигации WordPress, то при сохранении она будет вырезана, так как движок не знает о протоколе viber.
Как создать ссылку на Viber?
У Вайбера существует 2 разных варианта ссылок - для компьютера и телефона.
Ссылка для ПК имеет вид:
viber://chat?number=+79281234567
Ссылка для телефона:
viber://add?number=79281234567
Необходимо просто заменить в ссылках выше номер телефона на ваш.
Важно! В одном варианте есть «+», в другом - нет.
Добавление ссылки на Viber в меню WordPress
Чтобы движок не вырезал ссылку на Viber при сохранении и выводил её в меню, ему нужно сообщить, что существует Такой протокол и он безопасный. Это можно сделать с помощью фильтра wp_allowed_protocols()
add_filter( 'kses_allowed_protocols', 'add_viber_to_allowed_protocols' );
/**
* Добавляет протокол viber в список разрешённых.
*
* @param string[] $protocols Массив разрешенных протоколов, например, 'http', 'ftp', 'tel' и т.д.
*
* @return string[]
*/
function add_viber_to_allowed_protocols( $protocols ) {
$protocols[] = 'viber';
return $protocols;
}
Теперь, когда вы вставите ссылку на Viber, движок знает, что это безопасная ссылка и позволяет её сохранять и выводить (она не будет вырезана или удалена).
—
Заметка встроена в: kses_allowed_protocols