используя загружаемое изображение с media_handle_upload .. но! - PullRequest
2 голосов
/ 19 декабря 2010

Я пытаюсь загрузить изображение в WordPress с помощью некоторой функции.

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

когда пользователь загружает свое изображение, WordPress создает более одного изображения разных размеров, это проблема, потому что я хочу только одно изображение ..

это папка wp-conent / uploads / 2010/10. Посмотрите на картинку (это одна картинка, но WordPress создает ту же картинку, но разных размеров)

alt text

это мой код

<?php /*
Template Name: Uploading Page

*/?>

<?php get_header();
?><div class="container_12">
    <div id="content">
    <form id="file-form" enctype="multipart/form-data" action="<?php echo $_SERVER['REQUEST_URI']; ?>" method="POST">
    <p id="async-upload-wrap">
    <label for="async-upload">upload</label>
    <input type="file" id="async-upload" name="async-upload"> <input type="submit" value="Upload" name="html-upload">
    </p>

    <p>
    <input type="hidden" name="post_id" id="post_id" value="<?php echo '212';?>" />
    <?php wp_nonce_field('client-file-upload'); ?>
    <input type="hidden" name="redirect_to" value="<?php echo $_SERVER['REQUEST_URI']; ?>" />
    </p>

    <p>
    <input type="submit" value="Save all changes" name="save" style="display: none;">
    </p>
    </form>

<?php
if ( isset( $_POST['html-upload'] ) && !empty( $_FILES ) ) {
    require_once(ABSPATH . 'wp-admin/includes/admin.php');
    $id = media_handle_upload('async-upload', 1199); //post id of Client Files page
    unset($_FILES);
    if ( is_wp_error($id) ) {
        $errors['upload_error'] = $id;
        $id = false;
    }

    if ($errors) {
        echo "<p>There was an error uploading your file.</p>";
    } else {
        echo "<p>Your file has been uploaded.</p>";
    }
}

get_sidebar();
get_footer();?>

enter code here

как можно сделать одну картинку?

Я желаю, чтобы вы поняли меня ^ *, потому что мой язык> <</p>

1 Ответ

0 голосов
/ 20 декабря 2010

Возможно, вы найдете что-то актуальное в приведенных здесь примерах, касающихся загрузки мультимедиа.

http://www.wptavern.com/forum/themes-templates/1346-creating-upload-function-options-page.html

Вы также можете рассмотреть вопрос о публикации вашего вопроса на WordPress Stack Exchange .

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