워드프레스에서 애드블럭 방지코드를 넣어보자

워드프레스로 이사오고 티스토리때 사용했던 애드블럭 방지코드를 적용해봤습니다.
찾아보진 않았지만 플러그인으로도 있을거라 생각됩니다.

저는 그냥 종전방식으로 스킨에 추가했습니다.
티스토리에 적용하는 방법은 여기로 ( linsoo.co.kr/archives/13568 )

1. 설치
https://github.com/sitexw/FuckAdBlock 사이트에서 파일을 받아서 fuckadblock.js 파일만 복사합니다.
저는 awaken 차일드 테마 만들어 사용중이라 awaken-linsoo/js/fuckadblock.js 위치로 구성했습니다.

2. 스킨수정
워드프레스 본문 페이지파일인 content-single.php에서 본문을 나타내는 <?php the_content(); ?>를
<div id=”linsoo”> </div>로 감쌉니다.

<!-- 애드블럭 방지 -->
<div id="linsoo">
	<?php the_content(); ?>
</div>
<!-- 애드블럭 방지 -->

그리고 맨 밑부분에 </article><!– #post-## –> 밑에다가 아래 코드를 넣어줍니다.

<script> 
var strBlockMessege = '<p align="center"><br/>
                        미안! 광고차단기능 꺼야지만 본문을 볼수 있음.<br/>
                        Sorry! Please turn off Ad blocking plugin.<br/>
                        Es tut uns leid! Bitte schalten Sie Werbeblocker -Plugin.<br/>
                        ごめんなさい!広告のブロックプラグインをオフにしてください。<br/>
                        抱歉!请关闭广告屏蔽功能插件。<br/>
                        آسف! الرجاء إيقاف حجب الإعلان المساعد.<br/>
                        Сожалею! Пожалуйста, отключите блокировку объявлений плагин.<br/>
                        <br/></p>' 
 
function blockCode() {
    var element = document.getElementById("linsoo");
    element.innerHTML = strBlockMessege;
}
 
if ($("div.adsbygoogle").css('display') == 'none') { 
    blockCode()
} 
</script>

<script src="<?php echo get_stylesheet_directory_uri() . '/js/fuckadblock.js'; ?>">     </script>
<script>
    if(typeof fuckAdBlock === 'undefined'){
        blockCode();
    }else{
        fuckAdBlock.onDetected(blockCode);
    }
  
    fuckAdBlock.setOption({
            debug: false,
            checkOnLoad: true,
            resetOnEnd: false
    }); 
</script>

이렇게 넣어주시면 됩니다. 결과는 기존 티스토리에서 했던거랑 같은 결과입니다.

저는 구글 애드센스만 붙입니다. 2008~9년도엔 이것저것 돈을 조금이라도 더 벌어볼까 하는 심산에 이것저것 붙여봤는데 블로그는 더러워지고(보기에) 수익은 월 50~100원 더 생기더라고요. -_-;;;
그 뒤로는 그냥 깔끔하게 애드센스 하나만 붙이죠. 본문 상단에 뭐 저것도 지저분하다 라고 하시는 분 있겠지만 저건 더이상 양보할 수 없네요.

애드블럭 껐다가 랜섬웨어 걸릴까봐 불안하다고 애드블럭차단기능 꺼 달라고 하시는 분들이 가끔 있는데 그냥 다른 사이트 보세요.

참고 사이트:
퍼스나콘의 IT 놀이터 ( http://persnacons.tistory.com/393 )
FuckAdBlock ( https://github.com/sitexw/FuckAdBlock )


Comments

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다