입력란 placeholder 문자 변경

예를들어 아래 문의하기 페이지의 폼에 미리 표시되는 한글 텍스트는 어디에서 변경 가능한지요?

https://antfx.kr/contact/

워드프레스 에러 기술지원 서비스 전문가에게 맡기세요
워드프레스 에러 기술지원 서비스 전문가에게 맡기세요
  • 그랬었군요. (~_~;) 언제나 빠른 답변을 주시길래,,, 스레드봇님의 감사함을 잠시 잊고 있었습니다. 그래도, 저처럼 스레드봇님의 지원이 사이트 운영의 큰 도움이 되는 초자들이 많이 있을테니 힘내시고요, 계속해서 잘 부탁드리겠습니다.

  • 정확히 말씀드리자면,

    단어 하나를 지우는 방법이 아니라 해당 단어가 없는 새로운 코드로 교체를 하는 방법입니다.

    그래서 단어를 지우는 게 아닌 전체 코드를 새로 작성해야 하는 수고로움이 있습니다.

     

    커뮤니티에서 답변을 드리는 것이 결코 쉬운 일은 아니며

    때론 답변드리는 게 어려운 질문도 많아 속 시원하게 해결되지 않는 경우도 있습니다.

    이해 부탁드립니다.

    그리고 질문 자체도 명확하고 상세하게 올려주셔야 답변드리기에도 좋습니다.

    고맙습니다.

  • 위 코드로 해결되었습니다. 감사합니다~

    그런데,,,단어하나 지우는데 이렇게 많은 코드가 들어가나요? 비밀번호라서 그런가요?

  • 안녕하세요.

    KBoard 플러그인에서 입력 필드 설정을 지원하는 스킨을 사용 중이시라면

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

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

    add_filter('kboard_get_template_field_html', 'my_kboard_get_template_field_html', 10, 4);
    function my_kboard_get_template_field_html($field_html, $field, $content, $board){
    	if($board->id == '1'){
    		$fields = $board->fields();
    		$meta_key = (isset($field['meta_key'])&&$field['meta_key']) ? $field['meta_key'] : '';
    		$field_name = $fields->getFieldLabel($field); 
    		$default_value = (isset($field['default_value']) && $field['default_value']) ? $field['default_value'] : '';
    		$placeholder = (isset($field['placeholder']) && $field['placeholder']) ? $field['placeholder'] : '';
    		
    		if($field['field_type'] == 'author'){
    			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
    			$field_html = ob_get_clean();
    		}
    		
    		if($field['field_type'] == 'option'){
    			ob_start();
    			?>
    			<div class="kboard-attr-row <?php echo esc_attr($field['class'])?>">
    				<label class="attr-name" for="<?php echo esc_attr($meta_key)?>"><span class="field-name"><?php echo esc_html($field_name)?></span></label>
    				<div class="attr-value">
    					<?php if($fields->isUseFields($field['secret_permission'], $field['secret'])):?>
    						<label class="attr-value-option"><input type="checkbox" name="secret" value="true" onchange="kboard_toggle_password_field(this)"<?php if($content->secret):?> checked<?php endif?>> <?php echo __('Secret', 'kboard')?></label>
    					<?php endif?>
    					<?php if($fields->isUseFields($field['notice_permission'], $field['notice'])):?>
    						<label class="attr-value-option"><input type="checkbox" name="notice" value="true"<?php if($content->notice):?> checked<?php endif?>> <?php echo __('Notice', 'kboard')?></label>
    					<?php endif?>
    					<?php do_action('kboard_skin_editor_option', $content, $board, $board->boardBuilder)?>
    					<?php if(isset($field['description']) && $field['description']):?><div class="description"><?php echo esc_html($field['description'])?></div><?php endif?>
    				</div>
    			</div>
    			<?php if(!$board->viewUsernameField()):?>
    			<input style="display:none" type="text" name="fake-autofill-fields">
    			<input style="display:none" type="password" name="fake-autofill-fields">
    			<!-- 비밀글 비밀번호 필드 시작 -->
    			<div class="kboard-attr-row kboard-attr-password secret-password-row"<?php if(!$content->secret):?> style="display:none"<?php endif?>>
    				<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
    			$field_html = ob_get_clean();
    		}
    	}
    	return $field_html;
    }

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

    고맙습니다.

  • 네, 비로그인 시, 문의하기 글 작성 페이지의 비밀번호 필드 placeholder에 표시되는 문구 입니다.

    현제는, placeholder표시로 인해,, 비밀번호가 2번 표시되니까요,,,

  • 올려주신 페이지에서 비밀번호 찾기 페이지 항목은 어느 부분인지요?

    KBoard 플러그인 글 작성 페이지의 비밀번호 필드 placeholder를 말씀하시는 건지요?

    좀 더 자세하게 설명해주시겠어요?

    고맙습니다.

  • 제가 말씀드린 비밀번호 찾기 페이지의 항목은,

    KBoard -> 게시판 목록 -> 게시판 선택 -> 입력필드 설정 페이지에는 없는 항목인데 어떻게 하면 되나요?

  • 안녕하세요~^^

    최신 버전의 KBoard 플러그인과 워드프레스 관리자 페이지에서

    입력 필드 기능을 지원하는 스킨을 사용 중이신지요?

    워드프레스 관리자 -> KBoard -> 게시판 목록 -> 게시판 선택 -> 입력필드 설정 페이지에서

    해당 필드의 placeholder 또는 기본값을 설정해보시겠어요?

     

    placeholder는 필드에 입력된 값이 없으면 표시됩니다.

    기본값은 입력 필드에 기본적으로 값이 설정됩니다.

    고맙습니다.

좋은 정보와 인맥을 동시에, 워드프레스 사용자 단톡방 참여하기

AI 상담