function cp_get_image_url_single($post_id = '', $size = 'medium', $title = '', $num = 1) {
$images = get_posts(array('post_type' => 'attachment', 'numberposts' => $num, 'post_status' => null, 'post_parent' => $post_id, 'order' => 'DESC', 'orderby' => 'ID'));
if ($images) {
$i=1;
foreach ($images as $image) {
$iarray = wp_get_attachment_image_src($image->ID, $size, $icon = false);
$iarraylg = wp_get_attachment_image_src($image->ID, 'large', $icon = false);
echo '<a href="'.$iarraylg[0].'" class="ad-gallery" rel="shadowbox[gallery]" title="'.$title.' - '.__('Image ', 'cp').$i.'"><img src="'.$iarray[0].'" alt="image" width="'.$iarray[1].'" height="'.$iarray[2].'" /></a>';
$i++;
}
}
} Arkadaşlar yukarda gördüğünüz fonksiyon üzerinde çalıştığım bir hazır scripten fonksiyon işlevi her konunun resimleri sıralamak.Ben bu fonksiyonda ilk resimin sıralamada yer almasını istemiyorum.Bunun için bir kaç değişiklik yaparak denedim ama olmadı.Bunu nasıl yapabilirim?
Fonksiyon çağrıldığı satır:
cp_get_image_url_single($post->ID, 'thumbnail', $post->post_title, -1);
ilk resmi diziden silip veya ekrana bastırmayarak deneyebilirsin
http://tr.php.net/manual/en/function.array-shift.php
if ($images) {
$i=1;
array_shift($images);
veya
echo '<a href="'.$iarraylg[0].'" class="ad-gallery" rel="shadowbox[gallery]" title="'.$title.' - '.__('Image ', 'cp').$i.'"><img src="'.$iarray[0].'" alt="image" width="'.$iarray[1].'" height="'.$iarray[2].'" /></a>';
yerine
echo $i>1 ? '<a href="'.$iarraylg[0].'" class="ad-gallery" rel="shadowbox[gallery]" title="'.$title.' - '.__('Image ', 'cp').$i.'"><img src="'.$iarray[0].'" alt="image" width="'.$iarray[1].'" height="'.$iarray[2].'" /></a>':'';
kolay gelsin