WordPress站点meta refresh标签失效,http-equiv属性丢失求助
方法1:调整标签输入格式
尝试去掉content参数里URL的单引号,把标签修改为:<meta http-equiv="refresh" content="0;URL=tel:+somenumber" />部分插件会对带单引号的内容做特殊过滤,去掉单引号后可能绕过规则,保留http-equiv属性。
方法2:通过主题函数直接插入标签
如果插件过滤机制无法绕过,可直接在主题的functions.php(建议用子主题文件,避免主题更新丢失代码)中添加以下代码:add_action('wp_head', 'add_custom_refresh_meta'); function add_custom_refresh_meta() { echo '<meta http-equiv="refresh" content="0;URL=tel:+somenumber" />'; }这段代码会直接在页面头部插入目标meta标签,完全不受插件过滤影响,效果和手动编辑HTML一致。
方法3:检查插件的过滤设置
进入Head & Footer Extension插件的设置页面,查看是否有“允许自定义HTML属性”或类似开关选项。部分插件默认过滤非标准meta属性,开启相关选项后可能保留http-equiv属性。
内容的提问来源于stack exchange,提问作者lonewme
相关产品推荐
相关产品推荐

