안녕하세요.
현재 설정으로는 NEW 아이콘을 최대 7일 동안 표기할수 있는데
이 기간을 원하는 대로 지정할순 없을까요?
한달이라던가 1년 아니면 무한대로요!
감사합니다.
안녕하세요~^^
이전에도 비슷한 문의가 있었습니다.
아래 관련 링크 참고해보시겠어요?
https://www.cosmosfarm.com/threads/document/22121
항상 새글 알림 아이콘을 표시하시려면
아래의 코드를 추가해보세요.
add_filter('kboard_content_is_new', 'kboard_content_is_new_20211119', 10, 2);
function kboard_content_is_new_20211119($is_new, $content){
$board = $content->getBoard();
if($board->id == '1'){ // 실제 게시판 id로 적용해주세요.
$is_new = true;
}
return $is_new;
}
위의 코드에서 $board->id == '1' 부분은 실제 게시판 id로 적용해주세요.
테마의 functions.php 파일에 코드를 추가하거나 Code Snippets 플러그인을 사용해서 코드를 추가할 수 있습니다.
고맙습니다.
메뉴에 숏코드가 그대로 노출되어서 알려주신 코드를 추가하고 나서
숏코드는 안보이는데 그대신 뉴아이콘도 안보입니다;;
위잿옆에 추가한 숏코드는 아이콘으로 보입니다 ...
감사합니다.
해당 숏코드 적용 시 아무것도 표시되지 않는다는 말씀인지요?
만약, 메뉴에 숏코드가 그대로 노출된다면
아래의 코드를 추가해보세요.
add_filter('wp_nav_menu_items', 'do_shortcode');
테마의 functions.php 파일에 코드를 추가하거나 Code Snippets 플러그인을 사용해서 코드를 추가할 수 있습니다.
아래 링크 3번 내용에서 위의 내용을 확인해보실 수 있습니다.
KBoard(케이보드) 새글 등록시 메뉴에 New 표시하기
고맙습니다.
같은 문제로 여러번 죄송합니다.
위의 코드를 수정하고 숏코드 [kboard new text id ="1"]를 위잿옆에 추가하면 뉴아이콘이 보이는데
사이트 맨위에 있는 메인 메뉴 이름 옆에 넣으면 아이콘이 안 나옵니다.
메인 메뉴 바로옆에도 뉴 아이콘을 표기하려면 어떻게 해야되죠ㅠ.ㅠ
감사합니다.
감사합니다!
알려주신대로 고치니까 아이콘이 보입니다!
고맙습니다~~
안녕하세요.
올려주신 링크의 코드 중
아래의 코드를 찾아서
$notify_time = kboard_new_document_notify_time();
아래의 코드로 교체해보세요.
$notify_time = 86400 * 10; // 10일
위의 코드에서 10 부분의 숫자를 조절하시면 표시되는 일수를 조절하실 수 있습니다.
고맙습니다.
아! 죄송합니다. 설명이 부족했습니다.
https://m.blog.naver.com/chan2rrj/221256696712
이 블로그를 따라서 했거든요.
메뉴옆쪽에 있는 아이콘도 원하는 기간대로 보이게 하고 싶어요>.<
감사합니다~!
말씀하신 위젯이나 메뉴 옆쪽은 어떤 것을 말씀하시는 건가요?
KBoard 게시판 숏코드에서 new나 text는 지원하지 않고 있습니다.
별도로 코드를 수정하지 않으셨다면
올려주신 숏코드에서는 id값만 정상적으로 실행됩니다.
고맙습니다.
답변 감사드립니다.
알려주신 코드로 리스트 옆쪽 뉴아이콘은 표시가 되었습니다!!
위젯이나 메뉴 옆쪽에도 아이콘이 항상 보이게 하려면 어떻게 해야되죠><
현재는 [kboard new text id ="1"]등의 형식으로 썼거든요.
감사합니다.
여러 게시판에 적용하시려면
이전 댓글에 안내해드린 코드 중 $board->id == '1' 부분을
in_array($board->id, array('1', '2', '3')) 이런 식으로 적용해보세요.
array('1', '2', '3') 쪽의 숫자는 실제 게시판 id로 적용해주세요.
array('1', '2', '3', '4', '5') 이런 식으로 더 늘려서 활용하실 수 있습니다.
만약, 모든 게시판에 적용하시려면
아래의 코드처럼 조건문을 제거해보세요.
add_filter('kboard_content_is_new', 'kboard_content_is_new_20211122', 10, 2);
function kboard_content_is_new_20211122($is_new, $content){
$is_new = true;
return $is_new;
}
고맙습니다.
항상 빠른 답변 감사드립니다~!!
만약 여러개 페이지에 게시판이 있다면 모든 게시판 아이디를 다 아래 id코드안에 써놓으면 되나요??
if($board->id == '1'){ // 실제 게시판 id로 적용해주세요. $is_new = true; }
감사합니다
추가로 관리자->KBoard 대시보드에서도
[새글 알림 아이콘을 리스트에서 보여줍니다.] 옵션으로 설정가능합니다.
특정 스킨에서는 동작하지 않을 수 있습니다.
동작하지 않는 경우에는 안내해드린 코드를 사용해보시겠어요?
고맙습니다.
저희 쪽 테스트 서버에서는 정상적으로 동작하는 것을 확인했습니다.
워드프레스에서 메뉴는 테마 쪽과 관련이 있기 때문에 테마 문제일 수도 있습니다.
잠시 다른 테마로 바꿔서도 확인해보시겠어요?
그리고 다른 플러그인 쪽과 충돌이 있는지도 점검해보시는 게 좋을 듯합니다.
고맙습니다.