Erstellen Sie mehrere Dateien hochladen Metabox in WordPress

Ich versuche eine Metabox zu erstellen, um mehrere Dateien hochzuladen (können Bilder oder Dateien sein).

Derzeit habe ich das Upload-Feld und es funktioniert gut bis zu dem Zeitpunkt, wir drücken Upload und speichern Sie die Daten.

Das einzige Problem ist die Anzeige der Dateien.

Unten ist mein Code, den ich verwende, um die Metabox anzuzeigen:

case 'file_list': echo ''; echo ''; echo '

', $field['desc'], '

'; $args = array( 'post_type' => 'attachment', 'numberposts' => null, 'post_status' => null, 'post_parent' => $post->ID ); $attachments = get_posts($args); if ($attachments) { echo '
    '; foreach ($attachments as $attachment) { echo '
  • '.wp_get_attachment_link($attachment->ID, 'thumbnail', 0, 0, 'Download'); echo ''; echo apply_filters('the_title', ' '.$attachment->post_title); echo '
  • '; } echo '
'; } break;

1) Zur Zeit zeigt es mir alle Dateien zum Post an und ich muss nur die Dateien anzeigen, die mit dieser Metabox hochgeladen wurden.

2) Benötigen Sie eine kleine Miniaturvorschau der Datei.

Grüße.

Solutions Collecting From Web of "Erstellen Sie mehrere Dateien hochladen Metabox in WordPress"

Frage 1

Ich bin nicht sicher, wie Sie das tun können, aber Sie könnten versuchen, den Image-Link und den Dateipfad als Meta-Post hinzufügen und die Werte von dort erhalten, wenn Sie die Werte erhalten, erhalten Sie nur die Dateien / Bilder von diesem Post hochgeladen von diese Metabox.

Sie können auch benutzerdefinierte Felder an Anhänge versuchen, bei denen Sie eine ID hinzufügen, um nur die Dateien abzufragen, die Sie von dieser Metabox hochgeladen haben.

Frage 2

Dieser Code könnte funktionieren.

 < ?php wp_get_attachment_image( $attachment_id, $size, $icon, $attr ); ?>