получите изображения из поста и сделайте почтовый индекс
Вот что у меня есть на данный момент.
function zip_gallery() { global $post; $images = get_children(array('post_parent' => get_the_ID(), 'post_type' => 'attachment', 'numberposts' => -1, 'post_status' => null, 'post_mime_type' => 'image', )); if ($images) { $save = $post->post_title; $zip = new ZipArchive; if ($zip->open($save . '.zip', ZIPARCHIVE::CREATE) === true) { foreach ($images as $image) { $file = wp_get_attachment_url($image->ID, 'full', false, false); $filename = pathinfo($file); $zip->addFile($file, $filename); } $zip->close(); } } }
Может ли кто-нибудь пролить свет на то, что я делаю неправильно.
4
Author: chrismccoy, 2011-02-02
1 answers
ZipArchive->addFile()
метод ожидает локальный путь к файлу, в то время как wp_get_attachment_url()
возвращает URL-адрес. Вам нужно построить локальный путь к файлу по URL-адресу или другим способом.
6
Author: Rarst, 2011-02-03 09:20:10