인기 게시물 리스트 : 관리자용 매뉴얼(백업)

방문자들이 더 많은 컨텐츠를 찾아볼 수 있게

외부 링크를 통해 웹사이트로 유입된 사용자들이 HUBS 컨텐츠를 더 찾아볼 수 있도록 합시다.

이 문서에서는 HUBS 웹사이트에 인기 게시물 리스트를 삽입하는 방법을 다룹니다. 지금까지 우리 웹사이트에서는 Genesis Framework의 기본기능을 활용하여 컨텐츠 목록을 최근 업로드순으로 제공했지만, 이번 기능 추가로 인기순으로도 리스트 제공이 가능해졌습니다.

이번 개선작업을 위해 2가지의 플러그인 <Wordpress Popular Posts(WPP)>, <Dynamic Widget>를 설치했습니다.

WPP는 게시물의 조회수를 측정한 다음 인기글 리스트를 산출하여 위젯으로 표시하고, Dynamic Widgets는 위젯들을 특정한 조건에서만 화면에 표시되도록 하는 플러그인입니다. 두 플러그인을 활용하여 웹사이트에서 뉴스를 보고 있는 사용자에게는 인기 뉴스 리스트를, TV 프로그램을 보고 있는 사용자에게는 인기 TV 프로그램 리스트를 표시할 수 있습니다.

아래의 매뉴얼을 활용하여 유지보수에 참고하시기 바랍니다. 56기 인터넷방송부장 성시호.


세팅 방법(1) – 리스트 생성
  1. 워드프레스 관리자 페이지에서 외모-‘위젯’ 메뉴에 진입합니다.
  2. 사용할 수 있는 위젯에서 ‘WordPress Popular Posts’를 찾아 위젯 구역에 삽입합니다.
    * Primary Sidebar에 삽입하는게 가장 무난한 편입니다.
  3. 삽입된 위젯 설정메뉴를 열어 다음과 같이 설정합니다.
    1. Title : (위젯 상단에 표시할 제목)
    2. Show up to : (리스트에 표시할 포스트 수)
    3. Sort posts by : Total views
    4. Time Range : Last 7 days
      * 게시물 조회수 데이터를 활용해 인기글 순위를 산출하는데, 조회수 데이터를 과거의 어느 시점까지 반영할 것인지 선택하는 항목입니다.
      * Display only posts published within the selected Time Range 항목 : 체크해제.
      * Time Range 내에 발행된 게시물만 리스트에 포함시키는 옵션입니다. 게시물 발행 간격이 긴 방송국 특성상, 해당 항목을 체크하면 리스트가 비어버리는 현상이 발생할 가능성이 높습니다.
    5. Post type : post
      기본값은 post,page인데, page는 표시할 일이 없으므로 삭제합니다.
    6. Post ID(s) to exclude : 공란
    7. Taxonomy : ‘카테고리’ 선택. 아래 입력칸에는 순위를 산출할 카테고리들의 ID 입력.
      * 어느 카테고리에서 게시물을 추려내 순위를 매길 것인지 설정하는 항목입니다.* 카테고리 ID는 글-카테고리 메뉴에서 카테고리를 편집할 때의 URL을 참고하세요.

      카테고리 편집 메뉴. 빨간 색으로 표시된 부분이 카테고리 ID. * 참고 : 일일이 카테고리 편집을 열지 않고, 글-카테고리 메뉴에서 각 카테고리에 마우스를 올린 상태에서 웹브라우저 화면 하단에 뜨는 URL을 보고도 카테고리 ID를 알 수 있습니다.

      * 주의 : 상위 카테고리의 ID를 입력한다고 하위 카테고리까지 자동으로 표시되지 않습니다. 카테고리 ID를 하나하나 모두 입력해야합니다.

      * 예제 : 라디오 인기게시물 리스트는 RADIO와 그 하위의 현행프로그램들 카테고리ID를 모두 찾아 쉼표( , )로 구분해 입력. (안녕하세요, 작은 위로, 활력주유소…) 종료된 프로그램은 수가 너무 많고, 인기리스트를 산출할 필요성이 적어 일단 제외하였습니다.
      * 자세한 초기세팅 내역은 아래 세팅값 내역 참조.

      * 공란으로 둘 경우, 웹사이트 전체 게시물의 순위를 매겨 리스트를 산출합니다.

    8. Author ID(s) : 공란
    9. Post settings : 모두 체크해제
      * Display post thumbnail : 리스트에 올라간 포스트의 특성이미지를 표시할 수 있습니다. 일단 본 매뉴얼에서는 체크해제를 권장하나, 추후 사용을 고려할 수 있습니다.
    10. Stats Tag Settings : 모두 체크해제
      * 체크할 경우, 각 포스트의 통계치를 리스트에 표시합니다. 디자인이 지저분해질 수 있어 사용하지 않습니다.
    11. HTML Markup settings : 체크해제
    12. Dynamics Widgets : 아래 세팅 방법(2) 참조
참조 : 인기게시물 리스트 Taxonomy  ID 초기 세팅값
  • 뉴스 : 55,54,56,53,88,83,86,84
    * NEWS 하위의 모든 카테고리 ID 입력. ‘바로잡습니다’는 제외.
  • TV : 59
    * TV 게시물은 현재 모두 1개 카테고리로 지정되어 있어서 1개 ID만 입력함
  • 라디오 : 87,63,169,174,171,178,168,161,177,167,173,175,166,134,170,65,120,176,172
    * RADIO, 현행프로그램, 현행프로그램 하위의 모든 프로그램 카테고리ID 입력
    * 지난 프로그램은 제외했음.

세팅 방법(2) – 위젯 표시조건 설정
  1. 위에서 세팅하던 화면에서 Dynamic Widgets: ‘Dynamic’을 클릭해 설정메뉴로 진입합니다.
    * 가끔 Static으로 표시되는 경우가 있는데, 상관없습니다. 일단 진입합니다.
  2. Quick setting 아래의 ‘Set all options to No’를 클릭합니다.
    * 정상적으로 No 세팅이 되면, Front Page부터 Custom Post Type Archives까지 녹색으로 체크됩니다. 일단 위젯이 모든 상황에서 표시되지 않도록 설정하는 것입니다.
    * No 세팅값을 설정하지 않으면 위젯이 기본적으로 모든 상황에서 화면에 표시됩니다.
  3. 위젯이 표시될 상황의 조건에 맞게 나열된 메뉴를 엽니다.
    * 아래에 주로 사용할 메뉴에 대해 설명합니다.

    1. Front Page : 웹사이트 메인화면
    2. Single Posts : 개개의 포스트를 조회할 때의 화면.
    3. Pages : 개개의 페이지를 조회할때의 화면.
    4. Category Pages : 카테고리 메뉴를 눌러 (ex. ‘RADIO’, ‘HUBS 기자석’) 게시물 목록을 호출할 때의 화면.
  4. 각 메뉴에서 표시조건을 설정합니다. 주로 카테고리 기준에 따라 표시조건을 설정합니다.

    라디오 인기게시물 위젯의 표시조건 설정. 기본적으로 모든 라디오 프로그램 게시물을 열어볼 때 표시되도록 하기 위해 ‘RADIO’와 아래의 ‘All Childs’에 체크했습니다. 하위 카테고리를 일일이 입력해야 하는 Popular Posts 메뉴와 다르게, Dynamic Widgets에서는 하위 카테고리를 자동으로 인식하기 때문에 ‘All Childs’만 체크하면 됩니다.

  5. 아래의 ‘저장하기’ 버튼을 누르고 Dynamic Widgets 메뉴를 빠져나옵니다. Popular Posts 설정화면을 돌아오는데, 여기서 ‘저장하기’ 버튼을 한 번 더 누릅니다. 완성입니다!
참조 : 각 인기게시물 리스트별 Dynamic Widgets 세팅값
  • 뉴스
    • Single Posts : NEWS, All Childs
    • Category Pages : NEWS, All Childs
  • TV
    • Single Posts : TV, All Childs
    • Category Pages : TV, All Childs
  • RADIO
    • Single Posts : RADIO, All Childs
    • Category Pages : RADIO, All Childs