Exclude mehrere Post Thumbnails von Post-Anlagen

Ich versuche, mehrere Post-Thumbnails aus Anhängen auszuschließen.

Ich habe die folgenden Thumbnails in meiner functions.php eingerichtet:

$thumb = new MultiPostThumbnails(array( 'label' => 'Client Logo', 'id' => 'client-logo', 'post_type' => 'clients' ) ); $thumb = new MultiPostThumbnails(array( 'label' => 'Portfolio Home Image', 'id' => 'port-home-image', 'post_type' => 'clients' ) ); $thumb = new MultiPostThumbnails(array( 'label' => 'Home Slide Image', 'id' => 'home-slide-image', 'post_type' => 'clients' ) ); 

Ich habe dann den folgenden Code, innerhalb der Schleife, um alle Bildanordnungen einzuziehen und sie zu disaptieren

  'attachment', 'numberposts' => $nimg, 'post_mime_type' => 'image', 'post_status' => null, 'post_parent' => $post->ID, 'exclude' => $thumb_id ); $attachments = get_posts($args); if ($attachments) { foreach ($attachments as $attachment) { //echo apply_filters('the_title', $attachment->post_title); echo wp_get_attachment_image( $attachment->ID, array (650,650)); } } ?> 

diese Zeile: $thumb_id = get_post_thumbnail_id( $post_id ); schließt das hervorgehobene Post-Thumbnail aus.

irgendwelche Ideen, wie ich meine 3 anderen Thumbnails ausschließen kann?

jede Hilfe würde sehr geschätzt werden.

Danke Danyo

http://wordpress.org/extend/plugins/multiple-post-thumbnails

Solutions Collecting From Web of "Exclude mehrere Post Thumbnails von Post-Anlagen"

  $thumb_id = get_post_thumbnail_id(get_the_ID()); $bg_id = MultiPostThumbnails::get_post_thumbnail_id('work', 'background-image', $post->ID); $args = array( 'post_type' => 'attachment', 'numberposts' => -1, 'post_status' => null, 'post_parent' => $post->ID, 'exclude' => array($thumb_id, $bg_id) ); 

Ich habe nur die ‘exclude’ Zeile geändert. Es ist nicht getestet, aber es sollte funktionieren.

 < ?php $thumb_id = get_post_thumbnail_id( $post_id ); $args = array( 'post_type' => 'attachment', 'numberposts' => $nimg, 'post_mime_type' => 'image', 'post_status' => null, 'post_parent' => $post->ID, 'exclude' => $thumb_id, MultiPostThumbnails::get_post_thumbnail_id('clients', 'client-logo', $post_id), MultiPostThumbnails::get_post_thumbnail_id('clients', 'port-home-image', $post_id), MultiPostThumbnails::get_post_thumbnail_id('clients', 'home-slide-image', $post_id) ); $attachments = get_posts($args); if ($attachments) { foreach ($attachments as $attachment) { //echo apply_filters('the_title', $attachment->post_title); echo wp_get_attachment_image( $attachment->ID, array (650,650)); } } ?>