防止WordPress外部iframe框架引入网站内容
  
  
   时间:2014-01-19 01:01来源:未知 作者:外贸网站模板 点击:
   
   次
  
  
  相信很多WordPress主题制作者一定都遇到过这种情况,自己辛辛苦苦写好的主题,而且提供了演示站点。但某些WordPress模板收 集网站却以iframe框架的形式来加载演示站点,并且在引入页面加上了
  
  
   
    
     | 
       
	相信很多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文件即可。(PS:此段代码是挂载到wp_head()钩子的,请确保你使用的主题是包含wp_head()钩子否则代码会失效!) 
      
      (责任编辑:最模板) | 
    
   
   
  
  
  
  
   ------分隔线----------------------------