我相信esc_url
函数最终过滤您在该字段中输入的url。不幸的是,我不明白如果不在核心文件中手动编辑该功能,如何允许skype协议wp-includes/formatting.php
, 这总是个坏主意。
if ( !is_array($protocols) )
$protocols = array (\'http\', \'https\', \'ftp\', \'ftps\', \'mailto\', \'news\', \'irc\', \'gopher\', \'nntp\', \'feed\', \'telnet\', \'mms\', \'rtsp\', \'svn\');
if ( wp_kses_bad_protocol( $url, $protocols ) != $url )
return \'\';
也许我错过了什么。