Bisakah saya melampirkan gambar ke posting tanpa menambahkannya ke posting?

11

pertanyaan lain tentang gambar.

Bisakah saya menambahkan / melampirkan gambar ke posting tanpa menambahkannya ke posting? Alasan di balik ini adalah agar saya dapat memanipulasinya apa pun yang saya inginkan menggunakan API.

ariefbayu
sumber
Saya pikir pertanyaan Anda agak tidak jelas. Ketika Anda menulis tambahkan / lampirkan maksud Anda Anda ingin memasukkannya ke dalam pos?
hakre
Saya ingin mengaitkan beberapa foto untuk diposkan tetapi saya tidak ingin menambahkannya ke pos (mis. Tidak ditampilkan dalam pos tetapi tertaut ke pos itu). Apakah itu cukup jelas?
ariefbayu

Jawaban:

5

Ada Plugin bernama Attachments http://wordpress.org/extend/plugins/attachments/ Mungkin ini yang Anda cari.

Horttcore
sumber
Tampaknya ini tidak menyimpan lampiran dengan cara yang sama dengan sistem "inti" WordPress menyimpan lampiran? Sangat mirip, tetapi tidak sama?
Jan Fabry
@ Jan: Tidak, tapi itu terdengar persis seperti yang diminta diam. Ini cara yang bagus untuk melampirkan file ke posting dari perpustakaan media lengkap. Saya tahu bahwa orang-orang dari wordpress-deutschland mendapatkan plugin yang memungkinkan Anda melampirkan file media ke lebih dari 1 posting.
Horttcore
7

Ya, itu sangat mungkin: Saya melakukan ini di salah satu tema saya.

Anda cukup menambahkan gambar Anda ke posting seolah-olah Anda akan memasukkannya ke dalam posting, tetapi kemudian cukup klik simpan semua perubahan, dan jangan benar-benar mengklik tombol "Sisipkan Ke Posting".

Kemudian, Anda dapat mengakses gambar galeri pos itu menggunakan sesuatu seperti:

$images = get_gallery_images();

di mana saya mendefinisikan fungsi itu di functions.php:

// get all of the images attached to the current post
    function get_gallery_images() {
        global $post;
        $photos = get_children( array('post_parent' => $post->ID, 'post_status' => 'inherit', 'post_type' => 'attachment', 'post_mime_type' => 'image', 'order' => 'ASC', 'orderby' => 'menu_order ID') );
        $galleryimages = array();
        if ($photos) {
            foreach ($photos as $photo) {
                // get the correct image html for the selected size
                $galleryimages[] = wp_get_attachment_url($photo->ID);
            }
        }
        return $galleryimages;
    }

Dan kemudian lakukan apa pun yang Anda inginkan untuk gambar-gambar di file template Anda. (Dalam kasus saya, saya mengulang gambar dan meletakkannya di slider jQuery).

Ada juga plugin yang bisa Anda gunakan, tetapi selalu yang terbaik untuk meminimalkan plugin jika Anda bisa membantu.

gillespieza
sumber
6

Ya kamu bisa.

Jika Anda mengunggah gambar menggunakan pengunggah media pada layar edit posting, atau menggunakan update_post () untuk mengatur post_parentbidang lampiran ke ID posting yang ingin Anda lampirkan, itu terkait dengan posting itu, terlepas dari apakah atau tidak. itu sebenarnya dimasukkan ke dalam konten posting itu.

Anda dapat mengambil semua gambar yang dilampirkan pada posting tertentu dengan menelepon get_children()( lihat kodeks untuk contoh ).

lempengan emas
sumber