Adding Allowed URL Protocols
For security we use the esc_url() WordPress function. It strips out certain known URL protocols. By default in WordPress esc_url() will allow these protocols: http, https, ftp, ftps, mailto, news, irc, gopher, nntp, feed, telnet, mms, rtsp, svn, tel, fax, xmpp
If you would like to allow others. Try this:
1. Open your functions.php file inside your child theme folder. Replace SMS with the protocol you wish to add.
2. Paste this in it:
/** * Allowing additional URL protocols to list of allowed protocols. * * @param array $protocols List of protocols allowed by (default WordPress.) * * @return array $protocols Updated list including additional protocols. */ function custom_themo_add_additional_protocols( $protocols ){ $protocols[] = 'sms'; return $protocols; } add_filter( 'kses_allowed_protocols' , 'custom_themo_add_additional_protocols' );
3. Save and test.