it-swarm.asia

Resim silinmiş olsa bile sayfaya ek olarak bağlanmış

Sayfalara iliştirilmiş görüntüleri yakaladığım ve get_posts() işlevi ile çeşitli yerlerde görüntüleyen bir resim galerisi özelliği üzerinde çalışıyorum. Ancak, yerleştirilmiş oldukları sayfadaki resimleri kaldırdığımda hala ek olarak ayarlanmış göründüğünü buluyorum. Acaba ekler hakkında yanlış anladığım bir şey mi var, yoksa bu davranış mı?

Görüntüleri, sayfaların ekleri olarak alıyorum, çünkü görüntüleri kategorilere ayırabilmem ve bunları sitelerin farklı yerlerinde kategorilerde gösterebilmem gerekiyor. Görüntüleri doğrudan sınıflandırabilseydim, bu problemle ilgili endişelenmeme gerek kalmayacağını anlıyorum!

2
Rick Curran

Bir görüntüyü postadan veya sayfadan silmek kafa karıştırıcı bir işlemdir. Bir yayına/sayfaya bir resim yüklediğinizde, o yazının/sayfanın galerisine eklenir. Daha sonra görüntüyü yazının/sayfanın içeriğine ekleyebilir ve içeriği uygun gördüğünüz şekilde düzenleyebilirsiniz. Wysiwyg editöründeki resme tıkladığınızda, iki resim göreceksiniz - biri resmin ayarlarını düzenlemek ve biri editörden çıkarmak için - bu ikinci simge göründüğü halde resmi silmez tipik bir "sil" simgesi.

Bu "sil" düğmesine bastığınızda, görüntüyü görsel düzenleyiciden kaldırır ancak yazının/sayfanın galerisinde tutar.

Görüntüyü gerçekten kaldırmak/silmek için aşağıdakileri yapmanız gerekir.

  • Görüntü ekranını görüntülemek için "Görüntü Ekle" düğmesini tıklayın
  • Hangi görüntülerin postaya eklendiğini görüntülemek için "Galeri" sekmesini tıklayın.
  • Kaldırılmasını istediğiniz resim için "Göster" bağlantısını tıklayın.
  • Görüntü ayrıntı ekranının altına doğru "Sil" i tıklayın

Sizden silmeyi onaylamanız istenir, ardından görüntü posta/sayfaya eklenmez ve tamamen WordPress'ten kaldırılır.

1
EAMann

Bununla hiç oynamadım, ancak taksonomileri aşağıdaki gibi eklere ekleyebilirsiniz (yerleşik veya özel):

register_taxonomy_for_object_type( 'category', 'attachment' );

Ekleri kategoriye göre kategorize edebilmek için bunu 'init' üzerine bağlayın.

Görüntüyü nasıl kaldırdığınızı bilmiyorum, ancak WordPress'ten siliyorsanız, artık o sayfa için ek olarak ayarlanmamalıdır. Görüntüyü ek olarak ayırmanın başka bir yolu da veri tabanına gidip sayfa kimliğini ekin 'post_parent' sütunundan kaldırmaktır.

Ayrıca Dosya Galerisi eklentisine bakabilirsiniz. İlgilendiğinizden çok daha fazlasını yapar, ancak yazılardaki resimlerin bağlantısını çözmenize olanak tanır.

1
John P Bloch

Sadece belirsiz bir tahmin var, ancak sayfaların tüm revizyonlarından/durumlarından ekler alıyor olabilirsiniz? get_posts() çağrısını yalnızca yayınlanmış yayınlar/sayfalarla sınırlarsanız, söz konusu görüntünün kaybolduğunu görebilirsiniz.

0
Bobby Jack