mysql의 wp_kboard_board_content이외의 table 만들어 사용할 수 있나요?

Kboard Plugin 기능을 그대로 사용하면서, 새로운 table을 만들어 쓰고 싶습니다.

방법이 있을까요?

이유는 판매 상품에 대한 db를 구축하고 싶은데, Kboard의 보안 등 무수한 기능들을 그대로 사용하고싶어서 입니다.

 

- 현재

1. phpMyAdmin에 wp_kboard_board_content에 새로운 column (sales_status) 만듦

2. KBcontent.class.php에 

$data['sales_status'] = $this->sales_status;

$data['sales_status'] = isset($data['sales_status']) ? sanitize_text_field($data['sales_status']) : '';

추가함.

3. editor에 sales_status 필드 추가함

그러나 sales_status필드에 입력된 값이 db에 올라가지 않는 상태입니다..

제 생각에는 editor 에서 새로 추가한 sales_status필드에 입력한게 $data array에 들어가는 기능이 구현이 안된 것 같습니다.

새롭게 추가한 필드에 입력한 데이터를 $data안에 넣는 방법이 궁금합니다..

 

워드프레스 에러 기술지원 서비스 전문가에게 맡기세요
좋은 정보와 인맥을 동시에, 워드프레스 사용자 단톡방 참여하기
  • 안녕하세요~^^

    sales_status는 어떤 용도로 사용되는 건지요?

    KBoard 플러그인의 입력 필드를 활용하시면

    kboard_board_content 테이블에 별도의 컬럼을 추가하지 않고

    게시글의 추가 데이터를 저장하실 수 있습니다.

     

    kboard_board_content 테이블에 반드시 컬럼을 추가해야하는 상황이라면

    KBContent.class.php 파일에 saveTemporary 메소드 쪽에도

    추가하신 필드의 코드가 추가되어야 합니다.

     

    insertContent 메소드에서는 불필요한 데이터 필터링 쪽의 코드에서

    kboard_array_filter 함수 쪽에도 추가하신 필드의 메타키도 추가되어야 합니다.

    고맙습니다.

  • 알려주셔서 정말 감사드립니다.

    sales_status 컬럼이 필요한 이유는, Kboard 입력 플러그인 사용하여 Kboard_Option 테이블에 데이터를 저장하는 구조를 가지게 되면

    싸이트 db 관리하는 사람과 협업이 어렵게될 것 같아서 입니다.

     혹시 추가 질문해도 괜찮을지요..?

    1. db의 sales_status 컬럼에 저장된 데이터를 게시글에 보여지게 하려면 어떻게 해야하나요? (Kboard_Option테이블에서 데이터를 꺼내오는 add_filter에 관한 정보는 찾았으나, 제 상황에서는 활용이 어렵기 때문입니다.)

    2. editor에서 data 입력하는 html 구조가 있는 부분은 어디에 있나요?

  • 말씀하신 게시글은 본문 페이지를 말씀하시는 건지요?

    게시글 본문은

    FTP로 접속해서 /wp-content/plugins/kboard/skin/사용중인스킨/document.php 파일에서 표시하고 있습니다.

    document.php 파일에서 아래의 코드로 표시하실 수 있습니다.

    <?php echo $content->sales_status;?>

     

    게시글 작성 페이지는

    /wp-content/plugins/kboard/skin/사용중인스킨/editor.php 파일에서 표시하고 있습니다.

    각 필드는 editor-fields.php 파일에서 표시하고 있습니다.

    고맙습니다.

좋은 정보와 인맥을 동시에, 워드프레스 사용자 단톡방 참여하기