欢迎来到资源库(www.zyku.net)

WordPress

当前位置:首页 > CMS教程 > WordPress > iframe框架

wordpress防止外部iframe框架引入网站内容

时间:2017-03-04|栏目:WordPress|点击:|我要投稿

相信很多wordpress主题制作者一定都遇到过这种情况,自己辛辛苦苦写好的主题,而且提供了演示站点。但某些wordpress模板收集网站却以iframe框架的形式来加载演示站点,并且在引入页面加上了大量的广告。

这样会对很多主题的用户造成一种困惑,让用户们以为这个主题是不是本身就带有很多广告链接呢?为了让用户不产生这种疑惑我们可以让演示站点强制不以iframe框架的形式加载内容,并且当有外部站点使用iframe框架引入网站内容时就强制转跳到真实的源地址。

function break_out_of_frames() {
    if (!is_preview()) {
        echo "\n<script type=\"text/javascript\">";
        echo "\n<!--";
        echo "\nif (parent.frames.length > 0) { parent.location.href = location.href; }";
        echo "\n-->";
        echo "\n</script>\n\n";
    }
}
add_action('wp_head', 'break_out_of_frames');

将以上代码加入到当前主题的functions.php文件即可。

此段代码是挂载到wp_head()钩子的,请确保你使用的主题是包含wp_head()钩子否则代码会失效!

(资源库 www.zyku.net)

上一篇:wordpress禁止非管理员用户更改密码的方法

栏    目:WordPress

下一篇:wordpress文章外链自动添加nofollow属性

本文标题:wordpress防止外部iframe框架引入网站内容

本文地址:https://www.zyku.net/wp/1089.html

关于我们 | 版权申明 | 寻求合作 |

重要申明:本站所有的文章、图片、评论等内容,均由网友发表或上传并维护或收集自网络,仅供个人学习交流使用,版权归原作者所有。

如有侵犯您的版权,请与我们联系,我们将在24小时内进行处理、任何非本站因素导致的法律后果,本站均不负任何责任。

联系QQ:95148658 | 邮箱:mb8#qq.com(#换成@)

苏ICP备2020066115号-1

本网站由提供CDN加速/云存储服务