Создание пользовательского ввода изображения в категории страницы и загрузка изображения - PullRequest
0 голосов
/ 19 сентября 2019

Я создал пользовательский ввод файла, но не могу загрузить файл.

function wh_taxonomy_edit_meta_field($term) {

    $term_id = $term->term_id;

    $wh_mobile_image = get_term_meta($term_id, 'wh_mobile_image', true);
    ?>
    <tr class="form-field">
        <th scope="row" valign="top"><label for="wh_mobile_image"><?php _e('Mobile image', 'wh'); ?></label></th>
        <td>
            <form enctype="multipart/form-data" method="post">
                <input type="file" name="wh_mobile_image" id="wh_mobile_image" value="<?php echo esc_attr($wh_mobile_image) ? esc_attr($wh_mobile_image) : ''; ?>">
            </form>
        </td>
    </tr>
    <?php
}

add_action('product_cat_add_form_fields', 'wh_taxonomy_add_new_meta_field', 10, 1);
add_action('product_cat_edit_form_fields', 'wh_taxonomy_edit_meta_field', 10, 1);

function wh_save_taxonomy_custom_meta($term_id) {
    var_dump($_FILES);die;
    $wh_mobile_image = filter_input(INPUT_POST, 'wh_mobile_image');

    update_term_meta($term_id, 'wh_mobile_image', $wh_mobile_image);
}

add_action('edited_product_cat', 'wh_save_taxonomy_custom_meta', 10, 1);
add_action('create_product_cat', 'wh_save_taxonomy_custom_meta', 10, 1);

Сначала попытался без формы, но при обновлении в $_FILES нет файла.Но с формой то же самое.Не нашел источника информации о том, как это сделать правильно.Что я тут не так делаю?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...