删除位置错乱的Google自动广告

Google 自动广告总体感觉挺好,不丑,和网页融合也算比较好。但是因为是自动布局的,也会出现一些不理想的情况,比如把广告插入导航条内部。DokuWiki 出现过这种情况,WordPress 也会出现,特别是手机浏览器打开时。难道是我用的模板有什么不符合规范的地方吗?

出现在导航条内的 Google 自动广告

DokuWiki 的解决方案中,把出现在导航条内部的广告移到外部去了,WordPress 不想这么麻烦了,直接删除得了。在模板的 footer.php,在 </body> 之前加入以下代码:

<script>
window.onload = function(){
	ads =  document.querySelectorAll('.google-auto-placed');
	if(typeof ads[0] == "undefined") { console.log("google-auto-placed not found!");return 1};
	var up = ads[0].parentNode;
 
	// 避免广告出现在导航条内部
	if( up != null && up.id == "nav-menu2") {
		up.removeChild(ads[0]);
	}
};
</script>

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注