我想通过使用某些功能来上传wordpress中的图像..
我找到了上传图片的方法,但有一个问题..
当用户上传他的图片时,wordpress会创建多个不同尺寸的图片,这是一个问题,因为我只想要一张图片..
这是wp-conent / uploads / 2010/10文件夹..看图片(这是一张图片,但是wordpress创建相同的图片,但不同的尺寸)。
这是我的代码
<?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
怎么能让它成为一张照片?
我希望你理解我^ *因为我的语言&gt; &lt;
答案 0 :(得分:-2)
也许你会在这里给出的关于媒体上传者的例子中找到一些相关内容。
http://www.wptavern.com/forum/themes-templates/1346-creating-upload-function-options-page.html
您可以考虑将问题发布到WordPress Stack Exchange。