使用wordpress自定义字段图像上传时$_FILES为空,但是它在核心php网站上工作
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了使用wordpress自定义字段图像上传时$_FILES为空,但是它在核心php网站上工作,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1917字,纯文字阅读大概需要3分钟。
内容图文
<form enctype="multipart/form-data" method="post" action="uploader.php">
<input type="file" name="pic" /><br />
<input type="submit" value="Upload File" />
</form>
$file_title = $_FILES["pic"]["name"];
echo "$file_title";
在wordpress functions.php文件中;自定义字段方法是:
function credits_meta() {
global $post;
$custom = get_post_custom($post->ID);
$designers = $custom["designers"][0];
$developers = $custom["developers"][0];
$producers = $custom["producers"][0];
?>
<form method="POST" enctype="multipart/form-data">
<p><label>Designed By:</label><br />
<textarea cols="50" rows="5" name="designers"><?php echo $designers; ?></textarea></p>
<p><label>Built By:</label><br />
<textarea cols="50" rows="5" name="developers"><?php echo $developers; ?> </textarea></p>
<p><label>Upload Image :</label><br />
<input type="file" name="myPhoto" size="25"/></p>
</form>
<?php
}
function save_details(){
global $post;
$target_path = get_bloginfo('template_directory')."/images/";
$file_title = $_FILES["myPhoto"]["name"];
$new_file_title = "wp_".$file_title;
update_post_meta($post->ID, "year_completed", $_POST["year_completed"]);
update_post_meta($post->ID, "designers", $_POST["designers"]);
update_post_meta($post->ID, "developers", $_POST["developers"]);
update_post_meta($post->ID, "producers", $new_file_title);
}
当我尝试上面的代码与核心PHP它工作正常但是,当我尝试在wordpress自定义字段图像上传相同:$_FILES alwasy给出空.
如果我使用$_POST [“pic”],它会给出图像的名称;
我试图用print_r,var_dumb检查这个,甚至在wordpress functions.php文件中用这个:
add_action('init', 'myfunction');
function myfunction(){
if($_FILES){
die("something");
}
}
它仍然是空的.
我正在尝试上传的文件大小为153kb.
我的php.ini文件:
file_uploads = on;
upload_max_filesize = 2M
任何帮助,将不胜感激
解决方法:
在functions.php文件中添加以下钩子可以解决问题.
add_action( 'post_edit_form_tag' , 'post_edit_form_tag' );
function post_edit_form_tag( ) {
echo ' enctype="multipart/form-data"';
}
内容总结
以上是互联网集市为您收集整理的使用wordpress自定义字段图像上传时$_FILES为空,但是它在核心php网站上工作全部内容,希望文章能够帮你解决使用wordpress自定义字段图像上传时$_FILES为空,但是它在核心php网站上工作所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。