Wsparcie » Zaawansowane » Jak DOŁĄCZYĆ grafikę do wpisu?

  • Nie mam na myśli wstawienia, ale takie dodanie, żeby funkcja dp_attachment_image(); widziała obraz. Obecnie jest tak, że działa to tylko przy pierwszej grafice dodanej z dysku. Wskazanej z biblioteki mediów lub nextgen’a nie widzi.

Viewing 2 replies - 1 through 2 (of 2 total)
  • Moderator Waclaw Jacek (a11n)

    (@waclawjacek)

    Chodzi Panu o to, żeby każdy wpis miał ikonę?

    Thread Starter fladnag

    (@fladnag)

    Już wyjaśniam dokładniej…
    Kod na większości testowanych przeze mnie skórek wygląda mniej więcej tak:

    <!-- begin post -->
    	<div class="post">
    		<div class="thumb"><div><a href="<?php the_permalink(); ?>"><?php dp_attachment_image($post->ID, 'medium', 'alt="' . $post->title . '"'); ?></a></div></div>
    		 <h2><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></h2>
    		<h5><?php the_category(' &raquo; '); ?></h5>
    		<p class="date">Dodane: <?php the_time('F j, Y') ?> przez <?php the_author_posts_link(); ?></p>
    		<?php the_excerpt(); ?>
    		<a class="continue" href="<?php the_permalink(); ?>">Więcej...</a>
    	</div>

    Działanie, jeśli dobrze rozumiem, jest następujące: w szablonie jest przygotowane miejsce, które na stronie głównej, przy każdym wpisie wstawia miniaturkę grafiki, która jest we wpisie. Dokładnie robi to fragment:

    <div class="thumb"><div><a href="<?php the_permalink(); ?>"><?php dp_attachment_image($psot->ID, 'medium', 'alt="' . $post->title . '"'); ?></a></div></div>

    Kiedy dodaje nowy wpis, wrzucam grafikę z dysku wszystko wyświetla się tak, jak powinno. Problem rodzi się w sytuacji, kiedy chcę grafikę dodać albo z Biblioteki mediów albo nextgena. Wtedy na głównej widzę tylko miejsce na obrazek, ale jego samego już. Wnioskuję zatem, że dodany w ten sposób obraz nie ma statusu załącznika. Ewentualnie problem może być w kodzie funkcji dp_attachment_image();, choć też nie mam pomysłu, co jest nie tak. Dla porządku zamieszczam i ten kod:

    # Displays post image attachment (sizes: thumbnail, medium, full)
    function dp_attachment_image($postid=0, $size='thumbnail', $attributes='') {
    	if ($postid<1) $postid = get_the_ID();
    	if ($images = get_children(array(
    		'post_parent' => $postid,
    		'post_type' => 'attachment',
    		'numberposts' => 1,
    		'post_mime_type' => 'image',)))
    		foreach($images as $image) {
    			$attachment=wp_get_attachment_image_src($image->ID, $size);
    			?><img src="<?php echo $attachment[0]; ?>" <?php echo $attributes; ?> /><?php
    		}
    }

    Z góry dziękuję za wszelką pomoc.

Viewing 2 replies - 1 through 2 (of 2 total)
  • Temat ‘Jak DOŁĄCZYĆ grafikę do wpisu?’ jest zamknięty na nowe odpowiedzi.