답변 4개
테이블에 필드를 저장하셔도 됩니다만...
메타 테이블에 데이터를 넣는것을 권장합니다.
넣는 방법은
사용하시는 스킨폴더에
write_update.skin.php 파일을 만들어서 아래와 같이 작성해 줍니다.
//여분필드
$etc_array = array();
$etc_array['wr_1'] = isset($_POST['wr_1']) ? sanitize_text_field($_POST['wr_1']) : '';
$etc_array['wr_2'] = isset($_POST['wr_2']) ? sanitize_text_field($_POST['wr_2']) : '';
$etc_array['wr_3'] = isset($_POST['wr_3']) ? sanitize_text_field($_POST['wr_3']) : '';
$etc_array['abc'] = isset($_POST['abc']) ? sanitize_text_field($_POST['abc']) : '';
update_metadata( G5_META_TYPE, $wr_id, 'g5_etc', $etc_array );
위와 같이 해 놓으시면 g5_write_meta 테이블에 데이터가 저장됩니다.
sanitize_text_field 함수는 입력받은 데이터를 필터링 하는 함수입니다.
데이터를 체크하는 함수는 각기 다르니 아래 링크를 참고하셔서 적절히 사용해 주세요.
http://codex.wordpress.org/Validating_Sanitizing_and_Escaping_User_Data">http://codex.wordpress.org/Validating_Sanitizing_and_Escaping_User_Data
데이터를 꺼내 오는 방법은
사용 하시는 스킨폴더 view.skin.php 에서
$etc_values = get_metadata(G5_META_TYPE, $wr_id, 'g5_etc', true );
print_r( $etc_values );
이렇게 가져오시면 됩니다.
답변에 대한 댓글 2개
댓글을 작성하려면 로그인이 필요합니다.
댓글을 작성하려면 로그인이 필요합니다.
답변에 대한 댓글 6개
애는.. 뭔가 이상한거같아요......... 아 슬프네요....... T.T
view.skin 에는
<?php echo g5_get_view_thumbnail($view['wr_1'] ?> 라고 적었습니다.......
살려주세영.... 엉엉...
게시판 보기에서는 <?php echo $view['wr_1'] ?> 로 해야 출력이 되는것 같네요.
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인