https://i.imgur.com/vSyzxPc.png
https://i.imgur.com/wBJUy9L.png
번역된 외국 칼럼을 주로 업로드 하는 사이트를 개발하고 있는데요.
실제 글은 제 계정으로 쓰지만, 작성자가 제 닉네임이 아닌 해당 칼럼 원저자로 보이게 만들 수 있는 법은 없을까요?
예를 들어서, 상기한 글의 경우 원저자가 '데이비드 고든'이라는 사람인데, 저 글에만 작성자 이름을 '데이비드 고든'이라고 바꾸는 법 없을까요?
안녕하세요~^^
KBoard 플러그인에서 관리자가 작성자명을 임의로 변경하고 싶으신 건지요?
입력 필드 설정 기능을 지원하는 스킨을 사용 중이시라면
워드프레스 관리자 -> 외모 -> 테마 편집기 페이지에서 functions.php 파일 하단에
아래의 코드를 추가해보시겠어요?
add_action('kboard_skin_field_after_title', 'my_kboard_skin_field_after_title', 10 , 3);
function my_kboard_skin_field_after_title($field, $content, $board){
if($board->id == '1' && $board->isAdmin()){ // 실제 게시판 id로 적용해주세요.
?>
<div class="kboard-attr-row">
<label class="attr-name" for="kboard-input-author"><?php echo __('Author', 'kboard')?></label>
<div class="attr-value">
<input type="text" id="kboard-input-author" name="member_display" value="<?php echo $content->member_display?>">
</div>
</div>
<?php
}
}
위의 코드에서 $board->id == '1' 부분은 실제 게시판 id로 적용해주세요.
입력 필드 설정 기능을 지원하지 않는 스킨을 사용 중이시라면
FTP로 접속해서 /wp-content/plugins/kboard/skin/사용중인스킨/editor.php 파일에
아래의 코드를 적절한 위치에 추가해보세요.
<?php if($board->isAdmin()):?>
<div class="kboard-attr-row">
<label class="attr-name" for="kboard-input-author"><?php echo __('Author', 'kboard')?></label>
<div class="attr-value">
<input type="text" id="kboard-input-author" name="member_display" value="<?php echo $content->member_display?>">
</div>
</div>
<?php endif?>
위의 코드들을 적용하시면 게시글 작성 또는 수정 페이지에서 작성자명을 관리자가 설정하실 수 있습니다.
고맙습니다.