안녕하세요. 

오늘은 워드프레스 K보드안에 테이블에 필드를 추가하는 작업을 진행하겠습니다.

===========================================================


관리자 페이지에서 먼저 페이지 - 새 페이지 추가를 해서 테스트 페이지를 만듭니다.


메뉴에서 메뉴구조에 메인화면 네비게이션바에 추가해주세요~


이렇게 페이지가 추가되었습니다.


다음으로 KBOARD에서 게시판을 추가하겠습니다. 현재저는 게시판 스킨중 하나인 customer를 사용해서 작업하겠습니다. 생성중에 게시판 스킨 선택 - customer를 선택하시고 확인을 누릅니다.


다음으로 게시판을 페이지에 붙이는 작업입니다. 아래 사진처럼 방금 만들었던 테스트 페이지로 선택하시고 확인을 합시다.


이렇게 페이지에 테이블이 붙었습니다. 다음으로는 글쓰기버튼을 눌러서 작업을 합시다.


현재는 필드 추가가 안되어있는 상태입니다. 이상태에서 필드를 추가하러 갑시다.


프로젝트-wp-content-plugins-kboard-skin-customer 안에 있는 파일 2개를 편집하겠습니다.

editor.php 와 document.php 2개를 수정해야됩니다.


editor.php에서

name="kboard_option_tel  <- 을 검색하셔서 <div></div>안에있는 태그들을 카피한 후 밑에 예제 처럼 작성합시다.

변경해야될 글을 다음과같습니다

<label class="attr-name"><?php echo __('원하는 글쓰기폼 이름', 'kboard')?></label>


name은 kboard_option_사용할필드명

$content->option->사용할필드명

으로 변경하신후에 저장합시다.

<input type="text" name="kboard_option_chef_country" value="<?php echo isset($content->option->chef_country)?$content->option->chef_country:''?>"></div>


editor.php


다음은 출력할 document.php 입니다.

주석밑에 1줄처럼 수정합니다.

<?php echo __('chef_country', 'kboard')?>   <- 현재 사용하는 필드명입니다.


<?php echo isset($content->option->chef_country)?$content->option->chef_country:''?>

<-현재 사용한 필드명의 필드값입니다.


위에처럼 수정한 후에 글쓰기 폼으로 들어가시면 editor.php에서 수정한 것 처럼 입력폼에 추가되었습니다.


작성하신후에 글쓰기에 들어가시면 document.php에서 작성하신것과 같이 DB에 저장되어 있던 데이터가 출력됩니다. 디자인을 수정하고싶으시면 document.php에서 html태그를 수정하셔서 작업하시면 됩니다.


마지막으로 DB에 넣어진 데이타입니다. 

wp_kboard_board_option 컬럼에 들어가시면 content_uid로 되어있는 테이블과 unique키로 연결 되어있고 key,value 값으로 저장되어있는 값을 확인할 수 있습니다.


하는방법은 간단하지만 워드프레스를 처음 사용하시는분과 KBOARD필드 추가하는 방법을 모르시는분들이(저처럼요 ㅠㅠ...) 이글을 보시고 작업하실 수 있길 바랍니다. 

이상으로 필드추가하는 방법을 마치겠습니다.


+ Recent posts