접근 제어 메시지 필터
아래에서 안내드리는 필터들을 차일드테마의 functions.php에 추가하여 멤버쉽 접근 제어 안내 메시지의 색상, 위치, 출력 시간 및 호출 방식을 변경하실 수 있습니다.
차일드 테마가 없으신 경우 이용중이신 테마에 추가해도 동작하지만, 이후 테마 업데이트 시 작업 내용이 삭제되므로 차일드 테마를 통해 이용하시는 것을 권장드립니다.
1. 색상 변경용 필터
기본값은 green이며, black 혹은 #000000 등의 RGB 색상 코드값으로도 이용하실 수 있습니다.
//멤버쉽 접근제어 메시지 색상 변경용 필터 function mshop_msms_toast_background_color() { return 'green'; } add_filter( 'msms_toast_background_color', 'mshop_msms_toast_background_color' );
2. 위치 변경용 필터
기본값은 bottom-center이며, 이용할 수 있는 값은 아래 링크에서 확인 가능합니다.
다만 { top: ‘-‘, bottom: ‘-‘, left: ‘-‘, right: ‘-‘ }와 같은 커스텀 방식은 지원되지 않습니다.
https://kamranahmed.info/toast#toasts-positioning
//멤버쉽 접근제어 메시지 위치 변경용 필터 function mshop_msms_toast_position() { return 'bottom-center'; } add_filter( 'msms_toast_position', 'mshop_msms_toast_position' );
3. 출력 시간 변경용 필터
기본값은 5000(5초)이며, 원하시는 시간에 맞춰 3000(3초) 혹은 10000(10초)등 자유롭게 설정하실 수 있습니다.
//멤버쉽 접근제어 메시지 출력 시간 변경용 필터 function mshop_msms_toast_hide_after() { return '5000'; } add_filter( 'msms_toast_hide_after', 'mshop_msms_toast_hide_after' );
4. 출력 방식 변경용 필터
사이트의 캐시로 인해 접근 제어 메시지가 제대로 출력되지 않는 경우를 위한 필터입니다.
아래 필터 입력 시, 호출 방식이 ajax로 변경되게 됩니다.
//멤버쉽 접근제어 메시지 출력 방식 변경용 필터 add_filter( 'msms_show_notification_using_ajax', '__return_true' );