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.
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;
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.
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 )