Yayına eklemeden resim yayın ekleyebilir miyim?


11

imgeyle ilgili başka bir soru.

Gönderiye eklemeden resim ekleyebilir / ekleyebilir miyim? Bunun nedeni API kullanarak istediğim her şeyi değiştirebilmemdir.


Bence sorunuz biraz belirsiz. Add / attach yazdığınızda bunu yazıya eklemek mi istiyorsunuz?
hakre

Göndermek için birkaç fotoğraf ilişkilendirmek istiyorum ancak postaya eklemek istemiyorum (örneğin, yazılarda gösterilmiyor ancak bu gönderiye bağlı). Bu yeterince açık mı?
ariefbayu

Yanıtlar:


5

Ekler adlı bir Eklenti var http://wordpress.org/extend/plugins/attachments/ Belki de bu aradığınız bir şeydir.


Bu, "çekirdek" WordPress sistemlerinin ekleri kaydettiği şekilde ekleri kaydetmediği anlaşılıyor? Çok benzer, ama aynı değil mi?
Jan Fabry

@Jan: Hayır ama sessizliğin istediği şey tam olarak geliyor. Tüm medya kitaplığından bir gönderiye dosya eklemenin güzel bir yolu. Wordpress-deutschland'dan gelenlerin medya dosyalarını 1'den fazla gönderiye eklemenize izin veren bir eklenti aldığını biliyorum.
Horttcore

7

Evet, kesinlikle mümkün: Bunu temalarımdan birinde yapıyorum.

Resimlerinizi gönderiye ekleyecekmişsiniz gibi gönderiye eklersiniz, ancak tüm değişiklikleri kaydet'i tıklamanız ve "Gönderiye Ekle" düğmesini tıklatmanız yeterli değildir.

Ardından, bu yayının galeri görüntülerine aşağıdaki gibi bir şey kullanarak erişebilirsiniz:

$images = get_gallery_images();

burada function.php içinde bu işlevi tanımladım:

// 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;
    }

Ardından şablon dosyalarınızdaki görüntülere istediğinizi yapın. (Benim durumumda, görüntüler arasında döngü ve bir jQuery kaydırıcı koymak).

Ayrıca kullanabileceğiniz eklentiler de vardır, ancak eklentileri en aza indirmek için her zaman en iyisidir.


6

Evet yapabilirsin.

Görüntüyü bir gönderinin düzenleme ekranındaki medya yükleyicisini kullanarak yüklerseniz veya ekin alanını eklemek istediğiniz gönderinin kimliğine ayarlamak için update_post () kullanırsanız, bu gönderiylepost_parent ilişkilendirilmiş olsun ya da olmasın aslında bu yazının içeriğine eklenir.

Belirli bir gönderiye eklenen tüm görüntüleri arayarak alabilirsiniz get_children()( örnekler için kodeksine bakın ).

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.