Я пытаюсь разрешить пользователям создавать событие (настраиваемый тип сообщения) на передней части веб-сайта. Все обновляется, но я хочу, чтобы они загружали изображения и прикрепляли их к полю галереи ACF для этого события.Загрузка нескольких файлов на несколько языков WordPress
Так ЭОР у меня есть это:
<input type="file" name="upload_attachment[]" class="files" size="50" multiple="multiple" />
и:
if (!function_exists('wp_generate_attachment_metadata')) {
require_once(ABSPATH . "wp-admin" . '/includes/image.php');
require_once(ABSPATH . "wp-admin" . '/includes/file.php');
require_once(ABSPATH . "wp-admin" . '/includes/media.php');
}
if ($_FILES) {
$files = $_FILES['upload_attachment'];
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]
);
$attachment_id = media_handle_upload($key, $post_id);
if (is_wp_error($attachment_id)) {
echo('error <br/>');
} else {
echo('success!<br />');
}
var_dump($attachment_id);
}
}
Но это, кажется, не работает. В основном я хочу, чтобы изображение было загружено в медиа-библиотеку, а затем вставить изображение в поле галереи ACF.
Но я думаю, что первый шаг - это попасть в медиа-библиотеку.
Я пытаюсь сделать то же самое с полем загрузки 8 differnet. не могли бы вы мне помочь? вот моя тема stackoverflow: http://stackoverflow.com/questions/27066613/upload-images-on-front-by-user – mmdwc
Я не могу заставить это работать. Изображения загружаются и прикрепляются к правильному сообщению, но они не будут отображаться в галерее сообщений – Tsea