kboard 이미지 업로드 자체제작

k보드에서 스킨을 자체제작하여 만드는 중입니다.

editor-fields에 있는 썸네일 코드를 따라서 만드는 중인데

서버에 파일이 업로드 되지않고 데이터베이스에도 올라가지 않는 상황입니다.

어떻게 해야될까요?

 

editor-fields.php에 있는 썸네일 코드를 따라서 editor.php에서 만든 자체제작 코드입니다.

<div class="kboard-attr-row">

            <label class="attr-name" for="kboard-input-carimages"><span class="hidden"><?php echo __('carregistration', 'kboard')?></span>자동차이미지</label>

            <div class="attr-value">

                <?php if($content->carimages):?><?php echo $content->carimages?> - <a href="<?php echo $url->getDeleteURLWithAttach($content->uid);?>" onclick="return confirm('<?php echo __('Are you sure you want to delete?', 'kboard')?>');"><?php echo __('Delete file', 'kboard')?></a><?php endif?>

                <input type="file" id="kboard-input-carimages" name="carimages" accept="image/*">

                <?php if(isset($field['carimages']) && $field['carimages']):?><div class="carimages"><?php echo esc_html($field['carimages'])?></div><?php endif?>

            </div>

        </div>

이 부분에 function.php 파일에 

function my_kboard_document_insert($content_uid, $board_id){
    global $wpdb;
    
    $data = array();
    $data['carimages'] = isset($_POST['carimages']) ? sanitize_text_field($_POST['carimages']) : '';
    
    $wpdb->update("{$wpdb->prefix}kboard_board_content", $data, array('uid'=>$content_uid), array('%s'), array('%d'));
}

파일형식이 안올라가지고 기존 [input type=text] 형식은 데이터베이스에 들어갑니다.

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