Vielen Dank für Ihre Antworten, Jan & Rarst. Sie wiesen mich in die richtige Richtung. Hier ist, was ich am Ende hatte.
Dadurch werden Shortcodes im Inhalt deaktiviert. Perfekt für diese Seite und die Funktion erhält angehängte Bilder und spuckt sie als Liste aus. (Ich habe die Funktion irgendwo gefunden und etwas verkleinert)
// Removed shortcodes from the content
add_filter('the_content', 'strip_shortcodes');
// Get attached images & spits out a list of them.
function nerdy_get_images($size = 'thumbnail', $limit = '0', $offset = '0') {
global $post;
$images = get_children( array('post_parent' => $post->ID, 'post_status' => 'inherit', 'post_type' => 'attachment', 'post_mime_type' => 'image', 'order' => 'ASC', 'orderby' => 'menu_order ID') );
if ($images) {
$num_of_images = count($images);
if ($offset > 0) : $start = $offset--; else : $start = 0; endif;
if ($limit > 0) : $stop = $limit+$start; else : $stop = $num_of_images; endif;
$i = 0;
foreach ($images as $image) {
if ($start <= $i and $i < $stop) {
$img_title = $image->post_title; // title.
$img_description = $image->post_content; // description.
$img_caption = $image->post_excerpt; // caption.
$img_url = wp_get_attachment_url($image->ID); // url of the full size image.
$preview_array = image_downsize( $image->ID, $size );
$img_preview = $preview_array[0]; // thumbnail or medium image to use for preview.
?>
<li>
<a href="<?php echo $img_url; ?>"><img src="<?php echo $img_preview; ?>" alt="<?php echo $img_caption; ?>" title="<?php echo $img_title; ?>"></a>
</li>
<?
}
$i++;
}
}
}
Dies ist der Aufruf in single.php
<ul>
<?php nerdy_get_images('medium','0','0'); ?>
</ul>
Dies spuckt eine Liste genau so aus, wie ich es wollte.
Nochmals vielen Dank Jungs!
do_shortcode($gallery);
druckt nichts. Und was bedeutet dasecho '';
?