수고 많으십니다.
현재 회원관리 기능 중에 '알림'을 사용 중인데요. [cosmosfarm_members_unread_notifications_count] 숏코드를 사용하여 최신 알림이 있으면 숫자를 보여주고 있습니다.
다만 어제 테마의 author 페이지에 커스텀 포스트 타입과 기본 포스트 타입을 둘 다 보여주게끔 작업을 한 이후로는
알림에 제가 적은 post가 알림 리스트에 나오더라고요. 알림에 숫자도 나타나고요. (숫자를 지울 방법이 없네요.)
어쨌든 알림 내역에 제가 적은 포스트 전체가 나와서 해당 내역을 삭제하니, 실제 포스트가 지워집니다.
아래는 functions.php에 적은 코드입니다. 해당 내용이 영향을 미치는 듯 해서요.
//post type - author페이지에 커스텀 타입 뿌리기
add_action( 'pre_get_posts', 'hamong_customization_author_archives' );
function hamong_customization_author_archives( $query ) {
if ( $query -> is_author ) { $query -> set( 'post_type', array('columns', 'post') ); }
}
어떻게 하면 제가 구현하고자 하는 것을 유지하면서 kboard알림 기능에는 기존처럼 kboad 글과 댓글에 관련된 알림만 나오게 할 수 있을까요?
안녕하세요~^^
올려주신 코드가 메뉴와 코스모스팜 회원관리 플러그인 알림 쪽에도 적용이 되는 듯합니다.
아래의 코드로 교체해서 활용해보시겠어요?
add_action('pre_get_posts', 'hamong_customization_author_archives');
function hamong_customization_author_archives($query){
if($query->is_author && !(isset($query->query['post_type'])&&in_array($query->query['post_type'], array('nav_menu_item', 'cosmosfarm_notify')))){
$query->set('post_type', array('columns', 'post'));
}
}
고맙습니다.
크...해결했습니다.