안녕하세요. 제목과 같습니다.
editor.php파일에서 Titie 값을 Text로 입력받는 것이 아닌 Label로 사용자가 수정하지 못하도록 하고
대신 이 안에 해쉬값을 두어 Label로 확인할 수 있도록 뿌리고 싶습니다.
어떻게 해야 하나요
스킨은 default를 쓰고 있습니다.
제가 딱 찾고 있던 답변을 주셨습니다.^^
감사합니다.
많은 도움이 되었습니다~!
안녕하세요~^^
KBoard 플러그인에서 게시글마다 다른 임의의 값을 부여하고 표시하시려는 지요?
최신 버전의 KBoard 플러그인을 사용 중이시라면
워드프레스 관리자 -> 외모 -> 테마 편집기 페이지에서 functions.php 파일 하단에
아래의 코드를 추가해보시겠어요?
add_filter('kboard_get_template_field_html', 'kboard_get_template_field_html', 10, 4);
function kboard_get_template_field_html($template, $field, $content, $board){
if($board->id == '1' && isset($field['meta_key']) && $field['meta_key']=='title'){
ob_start();
?>
<div class="kboard-attr-row kboard-attr-title required">
<label class="attr-name" for="title"><span class="field-name">제목</span> <span class="attr-required-text">*</span></label>
<div class="attr-value">
<input type="text" id="title" name="title" class="required" value="<?php echo uniqid()?>" readonly="readonly">
</div>
</div>
<?php
$template = ob_get_clean();
}
return $template;
}
위의 코드에서 $board->id == '1' 부분은 실제 게시판 id로 적용해보시겠어요?
uniqid 함수와 readonly 속성에 대한 내용은 아래의 링크들을 참고해보세요.
http://php.net/manual/kr/function.uniqid.php
https://www.w3schools.com/Tags/att_input_readonly.asp
만약, 저희가 잘못 이해하고 있는 거라면 좀 더 자세한 상황을 설명해주시겠어요?
고맙습니다.