코스모스팜 스레드

게시판 비밀글 클릭시에

안녕하세요^^ 수고많으십니다!

접속자가 기본게시판의 비밀글 클릭시 비밀번호.. 라고 입력하는 칸이 뜨는데,

여기에서 비밀번호.. 라는 텍스트를 다른걸로 변경할 수 있을까요.

답변 좀 부탁드리겠습니다 :)

무제한으로 웹사이트를 만드세요. (코스모스팜 무제한 라이센스)
무제한으로 웹사이트를 만드세요. (코스모스팜 무제한 라이센스)
  • 안녕하세요~^^

    KBoard 플러그인 기본 스킨을 사용 중이시라면

    워드프레스 관리자 -> 외모 -> 테마 편집기 페이지에서 functions.php 파일 하단에

    아래의 코드를 추가해보시겠어요?

    add_action("kboard_get_template_field_html", "my_kboard_get_template_field_html", 10, 4);
    function my_kboard_get_template_field_html($template, $field, $content, $board){
    	if($board->id == '1'){ // 실제 게시판 id로 적용해주세요.
    		if(isset($field['meta_key']) && $field['meta_key'] == 'author'){
    			$field_name = isset($field['field_name'])&&$field['field_name'] ? esc_attr($field['field_name']) : esc_attr($field['field_label']);
    			$default_value = isset($field['default_value'])&&$field['default_value'] ? esc_attr($field['default_value']) : '';
    			$placehoder = isset($field['placeholder'])&&$field['placeholder'] ? esc_attr($field['placeholder']) : esc_attr($field['field_label']);
    			
    			ob_start();
    			?>
    			<?php if($field['permission'] == 'always_visible' || (!$field['permission'] && $board->viewUsernameField())):?>
    				<div class="kboard-attr-row <?php echo esc_attr($field['class'])?> required">
    					<label class="attr-name" for="kboard-input-member-display"><span class="field-name"><?php echo esc_html($field_name)?></span> <span class="attr-required-text">*</span></label>
    					<div class="attr-value"><input type="text" id="kboard-input-member-display" name="member_display" class="required" value="<?php echo $content->member_display?esc_attr($content->member_display):esc_attr($default_value)?>"<?php if($placeholder):?> placeholder="<?php echo esc_attr($placeholder)?>"<?php endif?>></div>
    				</div>
    			<?php elseif($field['permission'] == 'always_hide'):?>
    				<input type="hidden" id="kboard-input-member-display" name="member_display" value="<?php echo $content->member_display?esc_attr($content->member_display):esc_attr($default_value)?>">
    			<?php endif?>
    			<?php if($board->viewUsernameField()):?>
    				<div class="kboard-attr-row kboard-attr-password">
    					<label class="attr-name" for="kboard-input-password"><?php echo __('Password', 'kboard')?> <span class="attr-required-text">*</span></label>
    					<div class="attr-value"><input type="password" id="kboard-input-password" name="password" value="<?php echo esc_attr($content->password)?>" placeholder="패스워드..."></div>
    				</div>
    			<?php endif?>
    			<?php
    			$template = ob_get_clean();
    		}
    	}
    	return $template;
    }

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

    "패스워드" 문구는 원하시는 문구로 교체해서 확인해보시겠어요?

    고맙습니다.

이미지 사진은 imgur에 업로드한 뒤 링크 걸어주세요.
무제한으로 웹사이트를 만드세요. (코스모스팜 무제한 라이센스)