공지 아이콘 표시

관리자인 제가 게시판에 글을 올릴 때, '옵션' 항목에서 '공지'를 체크하고 올린 글에 한에서만, 제목 앞에 공지를 나타내는 아이콘 (특정기간이 지나도 사라지지 않는) 을 표시하고 싶은데요 어찌하면 될까요? (fontawesome 사용) 

물론, 유저들이 올린 글에 대해서는 지금처럼 New 마크로 며칠 동안만 표시되어도 상관없습니다.

●PS

이런 것은, 게시판 기능에서 아주 중요한 기능이므로 가능하면 관리자 페이지에서 설정 가능하게 해주셨으면 감사하겠습니다.

좋은 정보와 인맥을 동시에, 워드프레스 사용자 단톡방 참여하기
워드프레스 에러 기술지원 서비스 전문가에게 맡기세요
  • 안녕하세요~^^

    KBoard 플러그인에서 공지사항 글 제목 앞에 문구 또는 아이콘을 추가하시려면

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

    아래의 코드를 활용해보시겠어요?

    add_filter('kboard_content_value', 'my_kboard_content_value', 10, 3);
    function my_kboard_content_value($value, $name, $content){
    	if(kboard_mod() != 'editor' && $content->notice && $name == 'title'){
    		$value = "[공지사항] {$value}";
    	}
    	return $value;
    }

    고맙습니다.

  • functions.php 파일에 제시해주신 코드를 추가했더니 사이트가 백지상태가 됩니다.

    다시한 번 확인 부탁드립니다.

     

  • 안녕하세요.

    이전 댓글에 안내해드린 코드는

    저희 쪽 테스트 서버에서 정상적으로 동작하는 것을 확인했습니다.

    코드 적용 시 사이트에 아무런 내용도 표시되지 않는다면

    코드를 잘못 수정하셨거나 다른 문제가 있을 수도 있기 때문에

    워드프레스 디버그 모드를 활성화해서 에러 메시지를 표시하는지 확인해보셔야 할 듯합니다.

    워드프레스 에러 확인하기 - 디버그 모드 활성화 방법

    고맙습니다.

  • 예를 들어 제시해주신 코드 중에서 $value = "[공지사항] {$value}";  이 부분을 어떻게 수정하면 되는 지요? 

     

    [ ] 안에 있는 문구대신 다른 문구를 넣어도 안되고,  Font Awesome 의 코드 (예시- <i class="fas fa-dollar-sign"></i>) 를 입력해도 안 되는데, 혹시 다른 수정방법이 있는 것인가요?

     

  • Font Awesome 버전은 어떻게 되시는지요?

    만약, KBoard 플러그인에 내장되어 있는 Font Awesome을 사용 중이시라면

    아래의 코드로 교체해서도 확인해보시겠어요?

    add_filter('kboard_content_value', 'my_kboard_content_value', 999, 3);
    function my_kboard_content_value($value, $name, $content){
    	if(kboard_mod() != 'editor' && $name == 'title' && $content->notice){
    		$value = '<i class="icon-usd"></i>'.$value;
    	}
    	return $value;
    }

    기존 $content->notice && $name == 'title' 코드가 문제가 될 수 있기 때문에

    $name == 'title' && $content->notice 코드로 교체해서 적용했습니다.

     

    KBoard 플러그인에 내장되어 있는 Font Awesome 버전은 3.2.1 버전입니다.

    아래 링크에서 코드를 확인하실 수 있습니다.

    https://fontawesome.com/v3.2.1/icons/

    고맙습니다.

  • 이제야 목록에서는 제대로 표시되는데요, 문제는 클릭하면 본문 타이틀과 아이콘 사이즈 비율이 맞지 않는 문제가 발생하네요.

    아래 본분 타이틀의 아이콘 사이즈만 따로 수정하려면 어찌해야 하나요?

    https://antfx.kr/forum/?mod=document&pageid=1&uid=62

     

     

  • 안녕하세요.

    올려주신 페이지에서 KBoard 게시글 제목은 22px로 설정되어 있으며

    추가하신 아이콘에도 22px로 설정되어 있습니다.

     

    아이콘의 크기를 별도로 설정하시려면

    워드프레스 관리자 -> 외모 -> 사용자 정의하기 -> CSS 입력 필드에

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

    #kboard-default-document .kboard-title h1 i { font-size: 25px; }

     

    아이콘 <i> 태그의 사이즈는 font-size 속성으로 조절하실 수 있습니다.

    픽셀 크기는 적절히 조절해보시겠어요?

    고맙습니다.

  • 답변 감사합니다!

워드프레스 에러 기술지원 서비스 전문가에게 맡기세요