我一直在使用tel:
自定义菜单中的链接与响应性设计相结合,为我的智能手机主题添加了“立即呼叫”按钮。它一直运行良好。一位客户刚刚要求我也添加一个“发送文本”按钮。我想我会用sms:
它似乎有可接受的设备支持。
然而,当我保存菜单时,WordPress将其从URL中删除。经过研究,我得出结论,这与esc_url()
和/或wp_kses()
(参见Trac ticket #18268). 我编造了以下代码,试图自己添加SMS协议并将其放入函数中。php:
<?php
function add_new_protocol() {
global $protocols;
$new_protocols = array( \'sms\' );
return array_merge( $protocols, $new_protocols );
}
add_filter(\'pre_kses\', \'add_new_protocol\');
?>
它不起作用:)这有点像是在黑暗中开枪;我在使用过滤器等方面还很在行。我想知道如何在自定义菜单中向Wordpress添加新协议。