web-dev-qa-db-fra.com

Comment ajouter le lien wechat (weixin) au menu de navigation?

Le lien de profil de WeChat (ou Weixin) a le format suivant: weixin://contacts/profile/username

Comme vous pouvez le constater, il n’utilise pas http:// et cela semble être la raison pour laquelle il ne peut pas être ajouté au menu de navigation de WordPress.

Eh bien, vous pouvez l'ajouter, mais après avoir enregistré le menu, le champ de l'URL est vide (à nouveau).

Le plus étrange est que le menu de navigation ne sauvegarde pas exclusivement http (s); Je viens d'essayer de sauvegarder un numéro de téléphone URL (tel:00861012345678) et c'est enregistré.

Existe-t-il un moyen d’afficher correctement le lien WeChat?

Merci.

1
Pieter

Filtrez kses_allowed_protocols (wp-includes/functions.php wp_allowed_protocols) pour ajouter votre protocole:

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

Les valeurs par défaut sont 'http', 'https', 'ftp', 'ftps', 'mailto', 'news', 'irc', 'Gopher', 'nntp', 'feed', 'telnet', 'mms ',' rtsp ',' svn ',' tel ',' fax 'et' xmpp '.

3
fuxia