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