it-swarm.asia

Cara menemukan ID lampiran untuk gambar pertama dalam sebuah posting

Saya menggunakan plugin untuk meneruskan posting foto dari wordpress ke blog tumblr.

Saya memiliki kode berikut:

 // memposting blog ke tumblr 
 berfungsi postBlogTumblr ($ postID) 
 $ [URL.] $ 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 ['kata sandi'] = $ tumblr_data ['tumblr_login_pass']; 
 $ postdata ['ketik '] = "photo"; 
 
 $ postdata ['source'] = the_attachment_link ($ attachment_id);
 
 $ postdata ['caption'] = $ t_post-> post_title. "(via adamblanchard.co.uk)"; 
 $ postdata ['state'] =" dipublikasikan "; 
 $ postdata = http_build_query ($ postdata); 
 $ result = datapost ($ URLServer, $ postdata); 
 
} 

Saya percaya saya menggunakan metode yang tepat di Internet $ postdata ['source'] baris, tapi saya tidak yakin bagaimana cara mendapatkan id lampiran.

Bimbingan apa pun akan sangat dihargai.

3
Jez Fischer

anda dapat menggunakan potongan ini untuk mendapatkan gambar pertama dari id lampiran posting:

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

kode kecil ini memberi Anda gambar pertama dari pos, jika ada di dalam galeri pos dan ada! gambar pertama di galeri postingan.

$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 );
}

Mainkan dengan posting saya tentang kemungkinan ini dan Anda menemukan soltution terbaik Anda.

1
bueltge

Jika gambar yang dimaksud dilampirkan pada posting, maka Anda bisa mendapatkan URL gambar menggunakan fungsi wp_get_attachment_url. ( Baca selengkapnya dalam kodeks di sini )

0
Norcross