hantheme:doosan2014
차이
문서의 선택한 두 판 사이의 차이를 보여줍니다.
| 양쪽 이전 판이전 판 | |||
| hantheme:doosan2014 [2015/04/02 21:00] – 제거됨 changwoo | hantheme:doosan2014 [Unknown date] (현재) – 바깥 편집 (Unknown date) 127.0.0.1 | ||
|---|---|---|---|
| 줄 1: | 줄 1: | ||
| + | ====== 한테마 2014 두산 이슈 처리 ====== | ||
| + | ===== KK I Like It 플러그인 분석 ===== | ||
| + | |||
| + | ==== 플러그인 동작 설명 ==== | ||
| + | [[https:// | ||
| + | |||
| + | ==== 데이터 저장 영역 ====== | ||
| + | 플러그인을 설치하면 두 개의 테이블이 생성됩니다. | ||
| + | * wp_kklike | ||
| + | * wp_kklikeuser | ||
| + | |||
| + | 이 두 테이블 중 wp_kklikeuser | ||
| + | |||
| + | === | ||
| + | * id: PK입니다. | ||
| + | * idwpuser: wp_users.ID 입니다. | ||
| + | * idlike: " | ||
| + | * ip: 사용자 IPv4 | ||
| + | * date: 기록 일시 | ||
| + | | ||
| + | === wp_postmeta === | ||
| + | * meta_key kklike_value: | ||
| + | |||
| + | ==== 데이터 읽기 인터페이스 ==== | ||
| + | WP Loop 안에서 " | ||
| + | |||
| + | 위에 언급된 플러그인에서 정의된 함수도 결국은 wp_*meta 테이블의 meta_key를 이용하게 되므로 별도로 [[http:// | ||
| + | |||
| + | ==== 데이터 쓰기 인터페이스 ==== | ||
| + | admin-ajax.php 로 다음과 같은 파라미터를 보내는 것으로 처리됩니다 | ||
| + | * action: '' | ||
| + | * idPost: 해당 포스트 아이디입니다. | ||
| + | * type: " | ||
| + | | ||
| + | ===== wp favorite post 플러그인 분석 ===== | ||
| + | |||
| + | ==== 플러그인 동작 설명 ==== | ||
| + | [[https:// | ||
| + | |||
| + | ==== 데이터 저장 영역 ==== | ||
| + | 이 플러그인은 별도의 데이터베이스 테이블을 생성하지 않습니다. | ||
| + | |||
| + | === wp_usermeta === | ||
| + | meta_key " | ||
| + | |||
| + | === wp_postmeta === | ||
| + | meta_key " | ||
| + | |||
| + | 비회원을 위해서도 북마크를 할 수 있도록 제공합니다만, | ||
| + | |||
| + | ==== 데이터 읽기 인터페이스 ==== | ||
| + | 해당 포스트가 유저에 의해 북마크 되었는지 판별하기 위해서는 meta key wpfp_favorites를 가져와 처리하면 됩니다. | ||
| + | |||
| + | ==== 데이터 쓰기 인터페이스 ==== | ||
| + | 아래와 같이 워드프레스 루트 URL로 포스트 ID와 액션을 파라미터로 넘겨주면 됩니다. | ||
| + | * 추가: ''/? | ||
| + | * 삭제: ''/? | ||
| + | |||
| + | ===== What's up? 뷰에서 글 쓰기 인터페이스 ===== | ||
| + | What's up 메뉴는 [[https:// | ||
| + | |||
| + | ==== 동작 방식 ==== | ||
| + | DW Question Answer (이하 dwqa)는 별도의 테이블을 생성하지는 않지만, 질문과 답변 글 관리를 위해 custom post를 정의합니다. | ||
| + | |||
| + | * dwqa-question: | ||
| + | * dwqa-answer: | ||
| + | | ||
| + | 질문과 답변의 상하관계를 위해 dwqa-answer 타입 포스트는 메타 키 " | ||
| + | |||
| + | ==== 포스트 작성 ==== | ||
| + | |||
| + | 답글, 혹은 질문 작성을 위해서는 [[http:// | ||
| + | |||
| + | ^항목 | ||
| + | | ID | 항상 새로운 항목을 작성하게 되므로 이 키의 값은 쓰지 않거나, 아예 설정하지 않습니다. | ||
| + | | post_content | 포스트 내용입니다. | | ||
| + | | post_name | ||
| + | | post_title | 사용자가 폼에서 입력한 포스트 제목입니다. | | ||
| + | | post_status | ||
| + | | post_type | ||
| + | | post_author | ||
| + | | ping_status | ||
| + | | post_parent | ||
| + | | menu_order | ||
| + | | to_ping | ||
| + | | pinged | ||
| + | | post_password | 기본값인 공백으로 둡니다. | | ||
| + | | guid | 이 키는 아예 넣지 않아도 됩니다. | | ||
| + | | post_content_filtered | 이 키는 아예 넣지 않아도 됩니다. | | ||
| + | | post_excerpt | 이 키는 아예 넣지 않아도 됩니다. | | ||
| + | | post_date | ||
| + | | post_date_gmt | 넣지 않아도 됩니다. | | ||
| + | | comment_status | 넣지 않아도 됩니다. | | ||
| + | | post_category | 포스트의 카테고리를 지정합니다. array(< | ||
| + | | tags_input | 포스트의 태그를 지정합니다. | | ||
| + | | tax_input | < | ||
| + | | page_template | 페이지 경우에 템플릿을 지정하기 위한 메뉴이며, | ||
| + | |||
| + | 함수 호출 후 생성된 포스트의 ID를 리턴하므로 답변의 경우 이 아이디를 이용해 _question 메타 키의 값을 별도로 채우면 됩니다. | ||
| + | |||
hantheme/doosan2014.1428008420.txt.gz · 마지막으로 수정됨: 2015/04/02 21:00 저자 changwoo
