• Rozwiązano wujekgreg

    (@wujekgreg)


    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

Viewing 3 replies - 1 through 3 (of 3 total)
  • a nie chodzi Tobie o to ,żeby wyrzucić wpisy z danej kategorii? czy jak??

    Thread Starter wujekgreg

    (@wujekgreg)

    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/rESnqGmc

    Thread Starter wujekgreg

    (@wujekgreg)

    Oki 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++;
    		}
    
    	}
    }

Viewing 3 replies - 1 through 3 (of 3 total)
  • Temat ‘Własna galleria zdjęć’ jest zamknięty na nowe odpowiedzi.