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