해결하셨다니 다행입니다 ㅎㅎ
워드프레스 관리자 페이지에서 테마 편집기 메뉴는
사용 중이신 테마에 따라 표시되지 않을 수도 있습니다.
테마 편집기 메뉴가 표시되지 않는다면
FTP로 접속해서 /wp-content/themes/사용중인테마/functions.php 파일을 수정해주시면 됩니다.
고맙습니다.
앗 드디어 해결했습니다.!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! 관리자가아니라 wp.content에 들어가야 하더군요
많은 도움 감사드려요
저 진짜 진짜 죄송한데 워드프레스 관리자 -> 외모(테마 디자인) -> 테마 편집기 페이지에서 functions.php
여기서 function.php라는 곳을 어떻게 들어가는 건지 모르겠어요....
제 홈페이지 관리자에서 테마디자인 들어가면 테마 편집기 란이 없고요 (워드프레스 버전은 5.04 입니다.)
또 FTP 파일로 들어가서 수정하려고 하면 wp-admin 까지는 들어갔는데 대체 어느 폴더를 들어가야 functions.php가 있는 건지 모르겠습니다.ㅜㅜㅜ
KBoard 게시판 id로 적용해주시면 됩니다.
워드프레스 관리자 -> KBoard -> 게시판 목록 -> 게시판 선택 -> 기본설정 페이지에서
게시판 숏코드(Shortcode) 쪽 입력 필드를 보시면
아래처럼 숏코드가 표시됩니다.
[kboard id=1]
위의 코드에서 1부분이 실제 게시판 id입니다.
단순히 HTML 코드만 수정하셨다면
테마 쪽 functions.php 파일에 추가한 코드가 적용되기 때문에 수정하지 않으셔도 무방하지만
가급적이면 수정하신 코드는 원래대로 복구하신 후 적용해보시겠어요?
고맙습니다.
안녕하세요~^^
스킨 파일 중 editor-fields.php 파일이 있다면 입력 필드 설정 기능을 지원하는 스킨입니다.
스킨 쪽 파일을 수정하지 마시고 테마 쪽 functions.php 파일에 코드를 추가해보시겠어요?
워드프레스 관리자 -> 외모(테마 디자인) -> 테마 편집기 페이지에서 functions.php 파일 하단에
아래의 코드를 추가해보세요.
add_filter('kboard_get_template_field_html', 'kboard_ask_one_get_template_field_html', 10, 4);
function kboard_ask_one_get_template_field_html($html, $field, $content, $board){
if($field['meta_key'] == 'author' && $board->id == '1'){ // 실제 게시판 id로 적용해주세요.
$meta_key = (isset($field['meta_key']) && $field['meta_key']) ? $field['meta_key'] : '';
$field_name = (isset($field['field_name']) && $field['field_name']) ? $field['field_name'] : $field['field_label'];;
$placeholder = (isset($field['placeholder']) && $field['placeholder']) ? $field['placeholder'] : '';
$default_value = (isset($field['default_value']) && $field['default_value']) ? $field['default_value'] : '';
$boardBuilder = new KBoardBuilder($board->id);
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()):?>
<?php if(is_user_logged_in()):?>
<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="<?php echo __('Password', 'kboard')?>..."></div>
</div>
<?php else:?>
<input type="hidden" id="kboard-input-password" name="password" value="<?php echo uniqid()?>">
<?php endif?>
<?php endif?>
<?php
$html = ob_get_clean();
}
return $html;
}
위의 코드에서 $board->id == '1' 부분은 실제 게시판 id로 적용해보시겠어요?
고맙습니다.