워드프레스 새페이지를 작성하고 [공개하기-가시성] 옵션에서
"비밀번호로 보호"로 비빌번호를 설정해서 페이지 발행을 했습니다.
그리고 이 페이지에 게시판을 생성하고 나서 확인해보니
잠긴글이라는 안내-비밀번호입력폼과 함께 생성된 게시판도 그대로 노출이 됩니다.
게시판이 아닌 페이지들은 비밀번호 입력폼만 노출이 됩니다.
가시성 옵션에서 아예 비공개로 하면 게시판도 안보이는데요,
비밀번호 보호로 해도 아예 안보이다가 비밀번호 입력 후에 페이지내용(게시판)이
보여지게끔 되었으면 합니다. 가능할지 답변 부탁드리겠습니다.
안녕하세요~^^
우선은 플러그인의 파일을 수정해주세요.
FTP로 접속해서 /wp-content/plugins/kboard/index.php 파일입니다.
1. 아래 코드를 찾아주세요.
add_filter('the_content', 'kboard_auto_builder');
function kboard_auto_builder($content){
global $post, $wpdb;
if(isset($post->ID) && is_page($post->ID)){
$board_id = $wpdb->get_var("SELECT `board_id` FROM `{$wpdb->prefix}kboard_board_meta` WHERE `key`='auto_page' AND `value`='$post->ID'");
if($board_id) return $content . kboard_builder(array('id'=>$board_id));
}
return $content;
}
2. 아래 코드로 변경해주세요.
add_filter('the_content', 'kboard_auto_builder');
function kboard_auto_builder($content){
global $post, $wpdb;
if(isset($post->ID) && is_page($post->ID) && !post_password_required()){
$board_id = $wpdb->get_var("SELECT `board_id` FROM `{$wpdb->prefix}kboard_board_meta` WHERE `key`='auto_page' AND `value`='$post->ID'");
if($board_id) return $content . kboard_builder(array('id'=>$board_id));
}
return $content;
}
다음 업데이트에 기본으로 적용하도록 하겠습니다.
고맙습니다.