kboard 글읽기 권한을 회원으로 주었습니다.
비회원이 글 제목을 클릭하면
로그인 하셔야 사용할 수 있습니다. 라고 알람창이 뜨면서 로그인페이지로 가는데요
1. 알람창이 뜨지 않고 바로 로그인페이지로 갈 수 없을까요?
2. 이 때 아래 이미지처럼 제한된 페이지라고 텍스트를 적을 수도 있나요?
https://imgur.com/1vJaB9n
안녕하세요~^^
KBoard 플러그인에서 읽기권한이 없을 때 표시되는
alert창을 표시하지 않고 로그인 페이지로 이동하게 하시려면
아래의 코드를 활용해보세요.
add_action('kboard_cannot_read_document', 'kboard_cannot_read_document_20201207', 1, 5);
function kboard_cannot_read_document_20201207($action, $url, $content, $board, $builder){
if($action == 'go_login'){
$url = "$url&fail=1";
echo '<script>top.window.location.href="' . esc_url_raw($url) . '";</script>';
exit;
}
}
로그인 페이지에 제한 문구를 표시하시려면
아래의 코드를 활용해보세요.
add_filter('the_content', 'the_content_20201207', 10, 1);
function the_content_20201207($content){
$fail = isset($_GET['fail']) ? sanitize_text_field($_GET['fail']) : '';
if($fail){
$content = '<div>제한된 페이지입니다.</div>' .$content;
}
return $content;
}
테마의 functions.php 파일에 코드를 추가하거나 Code Snippets 플러그인을 사용해서 코드를 추가할 수 있습니다.
고맙습니다.
잘 됩니다 감사합니다!