gpt4 book ai didi

wordpress - 敏捷 uploader Wordpress 实现

转载 作者:行者123 更新时间:2023-12-04 16:11:29 29 4
gpt4 key购买 nike

我正在尝试实现一个首页 Wordpress 上传器,它使用户可以从 Wordpress 页面上传图像,并在上传前调整图像大小。我找到了敏捷上传器。上传者是一种形式。

问题是当我单击表单中的提交按钮发送数据时,所有字段都存储在帖子中,但图像没有。

这是我上传页面的代码:

<form id="submitForm" action="<?php echo get_permalink(); ?>" method="post" enctype="multipart/form-data" onsubmit="return ray.ajax()">
<!-- upload photos -->

<div style="float:left;width:410px; height:246px;">
<div id="multiple"></div>
</div>

<script type="text/javascript">
jQuery('#multiple').agileUploader({
formId: 'submitForm',
flashVars: {
file_post_var: 'attachment',
firebug: false,
form_action: '',
file_limit: 15,
max_post_size: (1000 * 1024)
}
});
</script>

</div> <!-- end - upload photos -->
</form>

以及 Wordpress 上传的代码(在同一个文件中)
/* upload photos */
if ($post_error == false) {

/* required files */
require_once(ABSPATH . "wp-admin" . '/includes/image.php');
require_once(ABSPATH . "wp-admin" . '/includes/file.php');
require_once(ABSPATH . "wp-admin" . '/includes/media.php');

$files = $_FILES['attachment'];

if ($files) {

foreach ($files['name'] as $key => $value) {
if ($files['name'][$key]) {
$file = array(
'name' => $files['name'][$key],
'type' => $files['type'][$key],
'tmp_name' => $files['tmp_name'][$key],
'error' => $files['error'][$key],
'size' => $files['size'][$key]
);
}

$_FILES = array("attachment" => $file);
//$_FILES = array_reverse($_FILES);
foreach ($_FILES as $file => $array) {
$attach_id = media_handle_upload( $file, $ad_id, array(), array( 'test_form' => false ) );
if ($attach_id < 0) { $post_error = true;
}
}
}
}

我究竟做错了什么?

最佳答案

您确定这些图像没有保存为已创建帖子的“附件”吗?

尝试运行:

$attachments = get_posts( array(
'post_type' => 'attachment',
'posts_per_page' => -1,
'post_parent' => $post->ID,
'exclude' => get_post_thumbnail_id())
);
var_dump($attachments);

在用于查看帖子的模板文件中。
如果您对编码不满意,您可以使用插件来显示附加文件。
像这样 "List Attachments Shortcode"插入。

关于wordpress - 敏捷 uploader Wordpress 实现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13840906/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com