Ich habe einige Probleme mit diesem Beispiel-Widget-Code. Ich möchte alle Bilder (abzüglich der Miniaturansicht des Beitrags) von einer Seite namens "Galerie" abrufen, aber aus irgendeinem Grund werden alle hochgeladenen Bilder von der gesamten Website abgerufen.
Wie würde ich vorgehen, um das Post-Thumbnail von dieser Abfrage auszuschließen?
query_posts('pagename=gallery');
if (have_posts()) :
echo "<ul class='recentwidget group photowidget'>";
while (have_posts()) : the_post();
$args = array(
'post_type' => 'attachment',
'numberposts' => 1,
'post_status' => null,
'post_parent' => $post->ID
);
$attachments = get_posts( $args );
if ( $attachments ) {
foreach ( $attachments as $attachment ) {
echo '<li class="left imageshadow photolarge">';
echo wp_get_attachment_image( $attachment->ID, 'full' );
echo '</li>';
}
}
endwhile;
endif;
wp_reset_query();
query_postsnicht ohne Nachteile . Haben Sie versucht,get_postsstattdessen zu verwenden? Aber dann denke ich, dass die Verwendung von The Loop in diesem Fall übertrieben ist. Codieren Sie einfach die Seiten-ID in Ihrem Anruf anget_posts(der sich derzeit in The Loop befindet).