it-swarm.com.de

So finden Sie die Anhangs-ID für das erste Bild in einem Beitrag

Ich verwende ein Plugin, um Fotobeiträge von WordPress an einen Tumblr-Blog weiterzuleiten.

Ich habe folgenden Code:

 // Blog in Tumblr posten 
 Funktion postBlogTumblr ($ postID) 
 {
 $ URLServer = "http://www.tumblr.com/api/write "; 
 $ t_post = get_post ($ postID); 
 $ t_url = get_permalink ($ postID); 
 $ tumblr_data = unserialize (get_option (" tumblr ")); 
 $ postdata ['email'] = $ tumblr_data ['tumblr_login_email']; 
 $ postdata ['password'] = $ tumblr_data ['tumblr_login_pass']; 
 $ postdata ['type '] = "Foto"; 
 
 $ postdata ['source'] = the_attachment_link ($ attachment_id);
 
 $ postdata ['caption'] = $ t_post-> post_title. "(über adamblanchard.co.uk)"; 
 $ postdata ['state'] =" published "; 
 $ postdata = http_build_query ($ postdata); 
 $ result = datapost ($ URLServer, $ postdata); 
 
} 

Ich glaube, ich verwende die richtige Methode auf der $ postdata ['source'] Ich bin mir jedoch nicht sicher, wie ich die Anhangs-ID ermitteln soll.

Jede Anleitung wäre sehr dankbar.

3
Jez Fischer

mit diesem Snippet können Sie das erste Bild einer Beitragsanhang-ID abrufen:

$images =& get_children( 'post_type=attachment&post_mime_type=image&post_parent=' . $postID );
$attachment_id = $images[0]->ID;
3
Bainternet

dieser kleine Code gibt dir das erste Bild aus dem Beitrag, wenn er in der Galerie des Beitrags ist und ist! das erste Bild in der Galerie des Beitrags.

$attachments = get_children( array(
                'post_parent'    => get_the_ID(),
                'post_type'      => 'attachment',
                'numberposts'    => 1, // show all -1
                'post_status'    => 'inherit',
                'post_mime_type' => 'image',
                'order'          => 'ASC',
                'orderby'        => 'menu_order ASC'
                ) );
foreach ( $attachments as $attachment_id => $attachment ) {
    echo wp_get_attachment_image( $attachment_id );
}

Spielen Sie mit meinem Beitrag über diese Möglichkeiten und Sie finden Ihre beste Lösung.

1
bueltge

Wenn das betreffende Bild an den Beitrag angehängt ist, können Sie die URL des Bildes mit der Funktion wp_get_attachment_url abrufen. ( Lesen Sie mehr im Codex hier )

0
Norcross