안녕하세요
케이보드를 잘 사용하고 있습니다.
그래서 그런지 더더욱 하고 싶은것도 많이 생기네요.
아시겠지만
네이버가 댓글작성한 사용자의 최근 글 작성 목록을 제공하고 있습니다.
그래서 이와 비슷한 기능을 게시판에 적용하고 싶습니다.
그래서 kboard의 글 작성횟수, 댓글횟수 등을 함수에 add_filter를 사용하려고 마음 먹었습니다.
그리고 kboard 뿐만이 아니라 워드프레스 의 포스트에 댓글횟수 까지 포함하려고 합니다.
하지만 문제가 생겼습니다.
어느곳에 데이타를 저장해야 하는가의 문제 입니다.
처음에는 add_post_meta, update_post_meta 을 사용하면 될것이라 생각했지만
해당 함수는 post->ID를 키로 연결이 되기 때문에 적절치 않다고 생각이 들었기 때문입니다.
별도로 table을 만들어서 사용할까 하고 생각도 해보았지만
워드프레스에서는 사용자 아이디 단위로 뭔가를 할 수 있는 함수가 있을것도 같은데 라는 생각도 들고
하지만 검색해도 원하는 함수나 테이블은 나오지 않고...
그래서 이렇게 해서 질문을 드리게 되었습니다.
별도로 talbe을 만들까요?
아니면 관련 함수가 있다면 알려 주실 수 있을까요?
읽어주셔서 고맙습니다.
안녕하세요~^^
KBoard 게시글 작성 개수와 댓글, 워드프레스 댓글까지 모두
유저 정보에 기록해두려고 하시는 건가요?
KBoard 훅 중 KBoard 게시글 관련된
kboard_document_insert 액션과 kboard_document_delete 액션,
댓글과 관련된
kboard_comments_insert 액션 kboard_comments_delete 액션들을 이용하여
update_user_meta 함수를 이용해 기록될 DB를
더하거나 빼서 KBoard의 게시글 작성 수와 댓글 수를 기록할 수 있습니다.
워드프레스 댓글 작성 후 기록은 wp_insert_comment 액션을 통해
DB를 더하거나 빼서 댓글 작성 수를 기록할 수 있습니다.
단순히 개수를 불러오기만 하는 것이라면
DB에 저장할 필요없이 wpdb를 활용하여 개수를 불러올 수 있습니다.
작성자의 최근 글 작성 목록은 KBoard 위젯을 사용하면
간편하게 출력하실 수 있습니다.
고맙습니다.