방문자가 게시판의 글을 열어볼 수 없습니다

1. 정확한 제품 또는 플러그인 이름

kboard 게시판 (default스킨, 애스크원스킨)

 

2. 상세 내용

관리자로 로그인했을 때는 글을 볼 수 있는데 
방문자는 글을 클릭해도 글이 열리지 않습니다.

읽기권한은 세개 게시판 모두 제한없음으로 설정해놓은 상태입니다.

3. 확인 가능한 상세 페이지 주소

https://xn--299a89vwygnke83w.com/notice/
https://xn--299a89vwygnke83w.com/contact/
https://xn--299a89vwygnke83w.com/review/

 

4. 수정한 코드 내역 (있다면)

-

워드프레스 에러 기술지원 서비스 전문가에게 맡기세요
워드프레스 에러 기술지원 서비스 전문가에게 맡기세요
  • 안녕하세요~^^

    해당 게시판 권한 설정탭을 한번 확인해봐야 할것 같습니다.

    테스트 할 수 있는 관리자 아이디를 하나 만드셔서 

    남겨주시겠어요?

    확인 후 답변드리겠습니다

    고맙습니다.

  • 이메일로 로그인 정보 보내드렸습니다.
    감사합니다.

  • 안녕하세요~^^

    권한 관련해서 수정하신 내용이나

    혹시 따로 수정하신 코드나 그런게 있을까요?

    변경하신 내용을 말씀해주시겠어요?

    고맙습니다.

  • //==================================k-board 게시글 목록의 공지사항을 원하는 문구로 변경
    add_action('kboard_skin_header', 'kboard_skin_header_20211222', 10, 1);
    function kboard_skin_header_20211222($builder){
    	$board = $builder->board;
    	if(kboard_builder_mod() == 'list' && $board->id == '1'){ // 실제 게시판 id로 적용.
    		add_filter('gettext', 'gettext_20211222', 10, 3);
    	}
    }
    	
    function gettext_20211222($translated_text, $text, $domain){
    	if($domain == 'kboard'){
    		switch ($translated_text){
    			case '공지사항': $translated_text = '※'; break;
    		}
    	}
    	
    	return $translated_text;
    }
    
    //=================================k-board‘글쓰기’시, 옵션의 공지사항을 원하는 글로 변경
    add_filter('kboard_get_template_field_html', function($field_html, $field, $content, $board){
    	if($board->id == '1'){ // 실제 적용될 게시판 ID 값으로 변경해주세요.
    		if($field['field_type'] == 'option'){
    			ob_start();
    			?>
    			
    			<div class="kboard-attr-row kboard-attr-option">
    				<label class="attr-name" for="option"><span class="field-name">옵션</span></label>
    				<div class="attr-value">
    					<label class="attr-value-option"><input type="checkbox" name="secret" value="true" onchange="kboard_toggle_password_field(this)"> 비밀글</label>
    					<label class="attr-value-option"><input type="checkbox" name="notice" value="true"> 중요공지</label>
    					<label class="attr-value-option"><input type="hidden" name="kboard_option_notify" value=""><input type="checkbox" name="kboard_option_notify" value="1" checked="">새로운 댓글 알림 받기</label>
    				</div>
    			</div>
    			
    			<?php
    			return ob_get_clean();
    		}
    	}
    	
    	return $field_html;
    }, 10, 4);
    
    //==============================Kboard 미디어 추가를 원하는 글로 변경
    add_filter('gettext', 'my_text_strings', 999, 3);
    function my_text_strings($translated_text, $text, $domain){
    	if($domain == 'kboard'){
    		switch($translated_text){
    			case 'KBoard 미디어 추가': $translated_text = '이미지 업로드'; break;
    		}
    	}
    	return $translated_text;
    }
    
    //상담문의게시판 답글달면 자동으로 답변완료
    add_action('kboard_document_insert', 'my_kboard_document_insert', 10, 4);
    function my_kboard_document_insert($content_uid, $board_id, $content, $board){
    	if($board->isAdmin() && $board->id == '2'){ // 실제 게시판 id로 적용해주세요.
    		$parent_uid = $content->parent_uid;
    		if($parent_uid){
    			$parent = new KBcontent();
    			$parent->initWithUID($parent_uid);
    			$parent->category2 = '답변완료';
    			$parent->updateContent();
    		}
    	}
    }

    테마파일 편집 (function.php)에 위 코드를 넣은 것 말고는 전혀 없습니다.

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