Функция esc_url() используется для проверки корректности URL-адресов в WordPress. В целях безопасности в коде есть массив разрешенных протоколов, который можно получить с помощью функции wp_allowed_protocols(). Периодически, при выходе новых версий, этот массив пополняется новыми протоколами, но как оказалось, протокола skype:, который позволяет создавать ссылки на звонки и чаты в этом мессенджере, до сих пор нет. Следующий код позволяет добавить недостающий протокол при добавлении в файл functions.php текущей темы.
/**
* Extend list of WordPress allowed protocols.
*
* @param array $protocols List of default allowed protocols
* @return array $protocols Updated list including new protocols.
*/
function extend_allowed_protocols( $protocols ){
$protocols[] = 'skype';
return $protocols;
}
add_filter( 'kses_allowed_protocols' , 'extend_allowed_protocols' );
Ссылки по теме: