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_posts
nicht ohne Nachteile . Haben Sie versucht,get_posts
stattdessen 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).