안녕하세요 한가지 문의 드립니다.
캘린더 게시판을 사용할때
관리자는 이전달 스케쥴을 확인 가능하게
일반 사이트 방문자는 이전달 스케쥴을 확인할 수 없게 설정이 가능할까요?
답변 부탁드립니다.
감사합니다.
안녕하세요~^^
KBoard 크로스 캘린더 스킨에서 관리자 이외의 사용자는
현재 달의 일정만 확인하게 하시려는 지요?
워드프레스 관리자 -> 외모 -> 테마 편집기 페이지에서 functions.php 파일 하단에
아래의 코드를 추가해보시겠어요?
add_filter('kboard_list_where', 'my_kboard_list_where', 10, 3);
function my_kboard_list_where($where, $board_id, $content_list){
$board = $content_list->board;
if($board->id == '1' && !$board->isAdmin()){
if($content_list->is_latest){
$calendar_year = kboard_get_calendar_latest_year();
$calendar_month = kboard_get_calendar_latest_month();
}
else{
$calendar_year = kboard_get_calendar_year();
$calendar_month = kboard_get_calendar_month();
}
$calendar = $calendar_year . $calendar_month;
$today = date('Ym', current_time('timestamp'));
if($today != $calendar){
$where = '0';
}
}
return $where;
}
위의 코드에서 $board->id == '1' 부분은 실제 게시판 id로 적용해보시겠어요?
위의 코드를 적용하시면 달력 스타일, 리스트 스타일, 최신글 쪽에도 모두 적용됩니다.
고맙습니다.
답변 감사합니다.!