모든 글을 볼 수 있는 코드
본문
안녕하세요!
그누커머스를 이용해서 열심히 사이트를 꾸려나가고 있습니다.
사실 그누커머스가 쇼핑몰을 만드는 도구?이지만, 전 그누커머스를 이용해 커뮤니티형 웹사이트를 만들었는데요, 문제는 게시판의 수가 많은데, 한 눈에 볼 수 있는 기능이 없다는 것입니다. (제가 못찾는 것일수도 있습니다)
다x이나 네x버 카페처럼 작성된 모든 글을 최신순으로 불러 올 수 있는 코드가 있나요?
예를 들어, 자유게시판, 묻고 답하기, 추천합니다 이렇게 3가지 게시판이 있다면, 이 세 게시판에 올라온 모든글을 불러와 최신순으로 나열하거나 인기순 혹은 조회순으로 나열 할 수 있는 코드가 필요합니다.
//
프로그래밍 관련 지식없이 매번 이렇게 질문하고 답변만 얻어가 죄송한 마음이 큽니다.
하지만, 능력자 분이 계시다면 그냥 지나치지 마시고 소중한 가르침 주시면 감사하겠습니다.
항상 좋은 일만 가득하세요! :)
답변 5
그누보드의 특징중 하나로는 게시판 별로 각각의 Table이 구성이 되는 부분 입니다.
결국 사용하는 모든 게시판의 글을 확인 하기 위해서는 각각의 table을 mysql join을 활용해서
출력할 수 있는 부분을 만들어야 합니다.
관리자 페이지에 최근게시물 기능은 어떠신지요??
g5_board_new 테이블에 새글들이 모여집니다.
단, 삭제 주기가 있기 때문에 관리자 페이지에서 새글 삭제 기간을 왕창 늘리시고
글들을 뽑아오시면 될거 같네요.
인기순, 조회순으로 나열은 뽑아온 데이터를 가공해서 뿌려주시면 될거 같아요~
코드 통째를 원하신다면 제작의뢰를 이용해주세요.
그누커머스는 그누보드5 와는 틀린점이 많습니다.
그누커머스의 게시판의 경우에는 게시판 테이블 1개와 코멘트 테이블 1개로 구성되어 있습니다.
글을 뽑아오는 방법은 데이터 베이스에서
select * from 게시판테이블 order by ( 인기순 또는 조회순 )
이런 형식으로 가져오면 됩니다.
이런 작업들을 하려면 워드프레스 코덱스에 나와 있는 아래 지식도 필요합니다.
데이터베이스 레퍼런스
https://codex.wordpress.org/Class_Reference/wpdb
hook 레퍼런스
https://developer.wordpress.org/reference/functions/add_action/
filter 레퍼런스
https://developer.wordpress.org/reference/functions/add_filter/
child 테마 레퍼런스