今天博主突然想着弄个广告位来测试一下,在后台添加了广告后发现广告居然不显示。
由于这款主题是在网上下载的破解版,刚开始我还以为是这款主题哪里的代码有bug导致的不显示广告,接下来去看了看代码也没发现有什么不妥之处,最后我又试了把纯文字添加到广告位上都不显示。
就在我一筹莫展之时,突然想到,现在的浏览器不都是默认打开广告过滤的吗,会不会是浏览器把广告给屏蔽了?

一想到我就立马去试了试,没想到还真的是浏览器屏蔽了广告,我把浏览器的广告过滤一关,广告就显示,一开就不显示了,既然是浏览器屏蔽了广告那就好办,只需要稍微改一下代码就可以防止被屏蔽了,接下来就给大家讲一下
网站广告被屏蔽了怎么才能继续显示?
首先我们来了解一下有些浏览器识别广告是通过Class规则,当我们网站的Class元素被认为是广告后就会被屏蔽掉。
我这里是用dux5.2主题做演示,比如下图是插入广告的代码,asb-index asb-index-01这个元素已经被浏览器识别为广告,我们只需要给他改成app-index app-index-01(这个随便乱改貌似都不会出毛病的)改了我就立马试了试广告没被屏蔽。

既然这样可行,我们只需要把所有广告位的class元素给他改一下,广告就可以正常显示了,如下图是dux主题所有的广告代码所在文件位置。

最后给大家发一份已经改好的出来学习参考,在文章下面可以去下载。