default 게시판 리스트의 제목을 특정아이디로 작성시 색상을 지정하려고 합니다.
id별 색상 지정하는 방법은 찾았는데 default 스킨에서 리스트 목록에서 색상 적용이 잘안되네요
안녕하세요~^^
먼저 FTP로 접속해서 /wp-content/themes/사용중인테마/functions.php 파일에
아래의 코드를 추가해주세요.
function kboard_get_user_color($user_id){
if($user_id == '1'){
return 'color: #000000;';
}
return '';
}
위 코드는 한명의 사용자에 대한 색상을 설정하는 코드입니다.
색상 코드는 적절히 변경해주세요.
참고로 더 많은 사용자에 대한 색상을 설정하려면 아래의 코드처럼 활용해보세요.
function kboard_get_user_color($user_id){
if($user_id == '1'){
return 'color: #000000;';
}
else if($user_id == '2'){
return 'color: #FF0000;';
}
else if($user_id == '3'){
return 'color: #00FF00;';
}
return '';
}
예전 답변 중에 포럼원 스킨에 대한 글 참고하였습니다
해당 코드를 디폴트(Default) 스킨에도 적용하시려면
FTP로 접속해서 /wp-content/plugins/kboard/skin/사용중인스킨/list.php 파일에
아래의 코드를 모두 찾아서
<?php echo $content->title?>
아래의 코드로 모두 교체해보시겠어요?
<?php if(kboard_get_user_color($content->member_uid)):?>
<span style="<?php echo kboard_get_user_color($content->member_uid)?>"><?php echo $content->title?></span>
<?php else:?>
<?php echo $content->title?>
<?php endif?>
공지사항에는 적용하지 않고 일반 게시글에만 적용하시려면
아래의 코드 사이에 있는 코드를 수정해보세요.
<?php while($content = $list->hasNext()):?>
...
<?php endwhile?>
고맙습니다.
감사합니다. 혹시 지정한 아이디 제목 굵게하려면 어떻게 해야되나요?
지정한 아이디 제목이라면 게시글 제목 색상을 적용한 것을 말씀하시는 건지요?
이전에 안내해드린 코드 중
아래의 코드를 찾아서
<span style="<?php echo kboard_get_user_color($content->member_uid)?>"><?php echo $content->title?></span>
아래의 코드로 교체해서 확인해보시겠어요?
<span style="font-weight: bold; <?php echo kboard_get_user_color($content->member_uid)?>"><?php echo $content->title?></span>
고맙습니다.
Call to undefined function 메시지는 사용하려는 함수가 정의되지 않았을 때 표시됩니다.
즉, kboard_get_user_color 함수가 정상적으로 추가되지 않은 듯합니다.
테마의 functions.php 파일에 코드를 추가하거나 Code Snippets 플러그인을 사용해서 코드를 추가해보시겠어요?
고맙습니다.
네 감사합니다 테마 업뎃하면서 functions.php 파일에 입력해둔 코드가 삭제되서 그랬나봐요