Как добавить ссылку wechat (weixin) в меню навигации?
Ссылка на профиль WeChat (или Weixin) имеет следующий формат: weixin://contacts/profile/username
Как вы можете видеть, он не использует http://
, и это, по-видимому, является причиной того, что его нельзя добавить в навигационное меню WordPress.
Ну, вы можете добавить его, но после сохранения меню поле URL остается пустым (снова).
Самое странное, что меню навигации не сохраняет исключительно http(ы); Я просто попытался сохранить URL-адрес телефонного номера (tel:00861012345678
), и это на самом деле сохраненный.
Есть ли какой-нибудь способ правильно отобразить ссылку WeChat?
Спасибо.
1 answers
Фильтр kses_allowed_protocols
(wp-includes/functions.php wp_allowed_protocols
) чтобы добавить свой протокол:
add_filter( 'kses_allowed_protocols', function( $protocols ) {
$protocols[] = 'weixin';
return $protocols;
});
Значения по умолчанию: "http", "https", "ftp", "ftps", "почта", "новости", "irc", "суслик", "nntp", "канал", "telnet", "mms", "rtsp", "svn", "тел", "факс" и "xmpp".