Własna galleria zdjęć
-
Witam mam taki oto problem.
Stworzylem wlasny typ wpisów (custom post type)
majacy 2 kategorie.
Teraz w kazdym wpisie mam około 3 zdjecia produktów.
w functions php mam porobione aby wp robil rozne rozmiary zdjec.
teraz chce stowrzyc stronę (recznie) aby wyswietlala ona wszystkie zalaczniki (zdjecia) z nowo utworzonego typu wpisów nazwalem go produkty.
I mam wlasnie problem z wyswietleniem wszystkich zdjec „produktów”.
Probowalem na rozne sposoby z roznymi snipetami ale cos mi nie wychodzi.
Kierowalem sie:
wpoutfitters.com
programmatically johnford.is
-
a nie chodzi Tobie o to ,żeby wyrzucić wpisy z danej kategorii? czy jak??
nie dokonca.
ja mam wpis ktory ma np 3 zdjecia i tekst
ja chce pobrac zdjecia z tego wyzej wpisu oraz innych z custom_post_type jaki stworzylem.
i wyswietlic wszystkie zdjecia na 1 stronie.tutaj moje wypociny dotyczace proby 😉 wywolania zdjec.
http://pastebin.com/rESnqGmcOki udało mi sie to rozwiązać problem nie był aż tak trudny, ale ciężej było z napisaniem kodu dla komputera 😉
troszkę poczytałem i się udało 😉
Btw dzieki za odpowiedz:)
a oto całe zapytanie<?php global $post; $paged = (get_query_var('paged')) ? get_query_var('paged') : 1; $post_per_page = -1; $images = array( 'post_type' => 'produkty', 'product_cat' => array('bochenek','slodkosci'), 'posts_per_page' => $post_per_page ); $temp = $wp_query; $wp_query = null; $wp_query = new WP_Query($images); if( have_posts() ) : while ($wp_query->have_posts()) : $wp_query->the_post(); ?> <?php nerdy_get_images('produkty_thumb') ?> <?php endwhile; ?>
a w functions:
function nerdy_get_images($size = 'produkty_thumb', $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; $size_full = $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. /////////////////////////////////////////////////////////// // This is where you'd create your custom image/link/whatever tag using the variables above. // This is an example of a basic image tag using this method. ?> <div class="thmb"> <a href="<?php echo $img_url; ?>"><img src="<?php echo $img_preview; ?>" alt="<?php echo $img_caption; ?>" title="<?php echo $img_title; ?>"></a> </div> <?php // End custom image tag. Do not edit below here. /////////////////////////////////////////////////////////// } $i++; } } }
- Temat ‘Własna galleria zdjęć’ jest zamknięty na nowe odpowiedzi.