
기존 제작된 숍 사이트 상단에 베너를 노출하고 싶다는 요청 사항이 있어서 적용을 해 본 방법입니다.
차후 직접 수정이 잦고, 간단하면서 편리해야 할 것을 고려하다 보니, ‘simple banner’라는 플러그인 + html 구조 + css 스타일 수정 방법을 적용하게 됐습니다.
1. 플러그인 설치 : Simple Banner
플러그인 활성화 시 사이트의 맨 상단에 베너가 바로 추가가 되는점, 그리고 html로 내용 추가, 기본 배경 컬러 색 지정이 가능한 점이 좋았습니다.
2. 베너 안 내용 만들기
<div id="top-banner-div">
<span class="top-banner-close"><i class="fa fa-times-circle" aria-hidden="true"></i></span>
<a href="#"><img src="https://storefront.oksdev.tk/wp-content/uploads/2019/11/top_banner.jpg"></a>
</div>
베너 텍스트 부분에 html을 적을 수 있습니다. ( ※ 이미지 주소는 미디어에 파일 업로드 후 확인 )
3. css 스타일 정의로 이미지 및 닫기 아이콘 위치 조정
/* Top Banner */
#top-banner-div {
display:flex;
justify-content:flex-start;
align-items:center;
}
.top-banner-close {
display: inline-block;
position: absolute;
left: 1%;
padding:5px;
}
.top-banner-close:hover {
cursor:pointer;
}
4. jQuery 스크립트를 추가해서 닫기 아이콘을 클릭 시 베너를 닫게 하는 동작 추가
/**
* Add scripts to wp_footer()
*/
function child_theme_footer_script() { ?>
<script>
(function($) {
$(document).on("click",".top-banner-close",function(event){
$('#simple-banner').hide();
});
})( jQuery );
</script>
<?php }
}
add_action( 'wp_footer', 'child_theme_footer_script', 99 );
끝.

