접근 제어 메시지 필터

제공되는 필터를 차일드 테마의 functions.php 파일에 추가하여 멤버쉽 접근 안내 메시지의 색상, 위치, 출력 시간 및 호출 방식을 변경할 수 있습니다.

차일드 테마가 없는 경우 이용중이신 본테마에 추가해도 동작하지만, 이후 테마 업데이트 시 작업 내용이 삭제되므로 차일드 테마에 추가하는 것을 권장드립니다.

색상 변경용 필터 #

기본값은 green이며, black 혹은 #000000 등의 RGB 색상 코드 값으로도 이용할 수 있습니다.

// 멤버쉽 접근제어 메시지 색상 변경용 필터

function mshop_msms_toast_background_color() {
    return 'green';
}

add_filter ( 'msms_toast_background_color', 'mshop_msms_toast_background_color' );

위치 변경용 필터 #

기본값은 bottom-center이며, 이용 가능한 값은 아래 링크에서 확인 가능합니다.

다만 { top: ‘-‘, bottom: ‘-‘, left: ‘-‘, right: ‘-‘ }와 같은 커스텀 방식은 지원되지 않습니다.

https://kamran.fyi/toast#toasts-positioning

// 멤버쉽 접근제어 메시지 위치 변경용 필터

function mshop_msms_toast_position() {
    return 'bottom-center';
}

add_filter( 'msms_toast_position', 'mshop_msms_toast_position' );

출력 시간 변경용 필터 #

기본값은 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' );

출력 방식 변경용 필터 #

사이트의 캐시로 인해 접근 제어 메시지가 제대로 출력되지 않는 경우를 위한 필터입니다.

아래 필터 입력 시, 호출 방식이 ajax로 변경됩니다.

// 멤버쉽 접근제어 메시지 출력 방식 변경용 필터
add_filter( 'msms_show_notification_using_ajax', '__return_true' );