wordpress建站

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

2019-06-12 19:31  浏览:139

相信很多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()钩子否则代码会失效!

免责声明:
1、本站所收集的部分公开资料来源于互联网,转载的目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。
2、本站部分作品内容是由网友自主投稿和发布、编辑整理上传,对此类内容本站仅提供交流平台,不为其版权负责,更不为其观点承担任何责任。
3、因行业及专业性有限,因此不能一一验证会员发布内容的真实性及有效性,不为其负责,如有虚假或违规内容敬请举报,本站将积极配合删除。
4、如果您发现网站上有侵犯您的知识产权的作品,请与我们取得联系,我们会及时处理或删除。
发表评论
0评