갤랜더 예약하기 옵션사항 숨기기 및 기타 내용

캘린더 기능에서

1. 날자와 시간 선택하는 부분에서

시작일/종료일/종일 중 종료일과 종일은 삭제가 필요하구요.

시작일을 "예약날자"로 수정과 시간 표시를 9시/10시/12시/2시/4시/5시 로 할 수 있을까요?

2. 이메일 / 색상 삭제 (숨김으로 표시해도 나오는 부분이 있어서 요청드립니다.

 

좋은 정보와 인맥을 동시에, 워드프레스 사용자 단톡방 참여하기
좋은 정보와 인맥을 동시에, 워드프레스 사용자 단톡방 참여하기
  • 안녕하세요~^^

    KBoard 크로스 캘린더 스킨에서 일정은

    시작일, 종료일이 모두 입력돼야 정상적으로 표시됩니다.

    종료일을 안 보이게 하고 시작일과 동일하게 설정되게 하시려면

    아래의 코드를 활용해보시겠어요?

    add_filter('kboard_get_template_field_html', 'kboard_get_template_field_html_20200903', 999, 4);
    function kboard_get_template_field_html_20200903($field_html, $field, $content, $board){
    	if($board->id == '1'){ // 실제 게시판 id로 적용해주세요.
    		$ymd = isset($_GET['ymd']) ? date('Y-m-d', strtotime($_GET['ymd'])) : '';
    		$today = date('Y-m-d', current_time('timestamp'));
    		if($field['field_type'] == 'end_date'){
    			ob_start();
    			?>
    			<input type="hidden" name="kboard_option_end_date" value="<?php echo $content->option->end_date ? $content->option->end_date : ($ymd ? $ymd : $today)?>">
    			<?php
    			$field_html = ob_get_clean();
    		}
    	}
    	return $field_html;
    }

    위의 코드에서  $board->id == '1' 부분은 실제 게시판 id로 적용해주세요.

     

    색상과 이메일 필드를 안 보이게 하시려면

    아래의 코드를 활용해보세요.

    add_filter('kboard_skin_fields', 'kboard_skin_fields_20200903', 999, 2);
    function kboard_skin_fields_20200903($fields, $board){
    	if($board->id == '1'){ // 실제 게시판 id로 적용해주세요.
    		unset($fields['color']);
    		unset($fields['email']);
    	}
    	return $fields;
    }

    위의 코드에서  $board->id == '1' 부분은 실제 게시판 id로 적용해주세요.

     

    크로스 캘린더 스킨에서 시간은 jQuery timepicker를 활용하고 있습니다.

    FTP로 접속해서 /wp-content/plugins/kboard/skin/cross-calendar/script.js 파일에

    아래의 코드로 timepicker를 적용하고 있습니다.

    jQuery('.timepicker').timepicker({'timeFormat':'H:i'});

     

    원하시는 대로 커스텀하시려면

    아래 문서를 참고해서 수정해보시겠어요?

    https://timepicker.co/options/

    고맙습니다.

워드프레스 에러 기술지원 서비스 전문가에게 맡기세요