WeChat(またはWeixin)のプロフィールリンクは次のフォーマットを持っています:weixin://contacts/profile/username
ご覧のとおり、http://
は使用されていないため、WordPressのナビゲーションメニューに追加できないのはそのためです。
あなたはそれを追加することができます、しかしメニューを保存した後に、URLフィールドは(再び)空白です。
最も不思議なことは、ナビゲーションメニューはhttp(s)だけを保存しないということです。電話番号のURL(tel:00861012345678
)を保存しようとしたところ、実際に保存されました。
WeChatリンクを正しく表示する方法はありますか?
ありがとう。
プロトコルを追加するためにkses_allowed_protocols
(wp-includes/functions.php wp_allowed_protocols
)をフィルタリングします。
add_filter( 'kses_allowed_protocols', function( $protocols ) {
$protocols[] = 'weixin';
return $protocols;
});
デフォルト値は、 'http'、 'https'、 'ftp'、 'mailto'、 'news'、 'irc'、 'Gopher'、 'nntp'、 'feed'、 'mms'です。 '、' rtsp '、' svn '、' tel '、' fax '、および' xmpp '。