Unterschiedliche Größe von Anhangsbildern erhalten

Ich bin verwirrt, weil es viele functionen für Anhänge gibt. Ich habe viele functionen ausprobiert. Ich setze ein vorgestellten Bild für jeden Blogeintrag.

Ich muss verschiedene Größen dieses Bildes bekommen. Zum Beispiel brauchen diese Variationen des vorgestellten Bildes

600px * 400px

300px * 150px

64px * 64px

(Bilder können beschnitten werden).

Ich füge diese neuen Bildgrößen hinzu (in functions.php ):

 add_image_size('custombig', 600, 400, TRUE); add_image_size('customsmall', 300, 152, TRUE); add_image_size('customimage', 64, 64, TRUE); 

(in single.php )

  ID )) $image = wp_get_attachment_image_src( get_post_thumbnail_id( $post->ID ), 'customsmall' ); ?> <img alt="" src="https://wordpress.stackexchange.com/questions/38286/getting-different-size-of-attachment-images/" /> 

Aber es druckt die volle Bildgröße. Nicht zuschneiden oder in der Größe ändern.

Kannst du mir beibringen, wie groß die Anzahl der angehängten Bilder ist, oder mir ein paar Artikel darüber vorschlagen?

Solutions Collecting From Web of "Unterschiedliche Größe von Anhangsbildern erhalten"

Da Sie das vorgestellte Bild für jeden Beitrag mit verwendet haben

 < ?php the_post_thumbnail( 'custombig' ); // or another custom size name ?> 

sollte ausreichen, für Informationen können Sie lesen:

http://justintadlock.com/archives/2009/11/16/everything-you-need-to-know-about-wordpress-2-9s-post-image-feature

http://markjaquith.wordpress.com/2009/12/23/new-in-wordpress-2-9-post-thumbnail-images/

Oder hier gibt es auch gute Infos:

Wie WordPress Handle Bilder hochladen und wie man sie im Code verwendet

Ist es möglich, dass Sie diese benutzerdefinierten Bildgrößen definiert haben, nachdem die betreffenden Bilder bereits hochgeladen wurden? In diesem Fall müssen Sie die Miniaturansichten für diese Bilder neu generieren, da WP nicht automatisch neue Bildgrößen erstellt.

Ich persönlich verwende Regeneraten Thumbnails dafür. Es ist großartig.

Sie sollten es so verwenden:

 < ?php // inside a Loop if (has_post_thumbnail( $post->ID )) $imageBig = wp_get_attachment_image_src( get_post_thumbnail_id( $post->ID ), array(600, 400) ); $imageMid = wp_get_attachment_image_src( get_post_thumbnail_id( $post->ID ), array(300, 152) ); $imageSmall = wp_get_attachment_image_src( get_post_thumbnail_id( $post->ID ), array(64, 64) ); ?>    

.
Hoffe das hilft 🙂
Prost, Sagive.

 < ?php // code copied from adjacent_image_link() in wp-include/media.php $attachments = array_values(get_children( array('post_parent' => $post->post_parent, 'post_status' => 'inherit', 'post_type' => 'attachment', 'post_mime_type' => 'image', 'order' => 'ASC', 'orderby' => 'menu_order ID') )); foreach ( $attachments as $k => $attachment ) if ( $attachment->ID == $post->ID ) break; $next_url = isset($attachments[$k+1]) ? get_permalink($attachments[$k+1]->ID) : get_permalink($attachments[0]->ID); $prev_url = isset($attachments[$k-1]) ? get_permalink($attachments[$k-1]->ID) : get_permalink($attachments[0]->ID); ?> 

Beispiel: Bilder