Anasayfa » WordPress » Başkalarının WordPress Gönderilerinizi Gömmesine İzin Verme

    Başkalarının WordPress Gönderilerinizi Gömmesine İzin Verme

    Web sitelerinde içerik paylaşımı söz konusu olduğunda gömme artık norm haline geldi. WordPress'te, Youtube, Twitter ve SoundCloud gibi sitelerden içerik yerleştirmek, oEmbed API'sı sayesinde tamamen kolaydır. Bağlantıyı yazı içeriğine eklemeniz yeterlidir ve WordPress bağlantıyı derhal ayrıştırır ve sunumunu uygun bir formata dönüştürür..

    Ancak, bir Tweet veya Youtube videosunu nasıl yerleştireceğimize benzer bir şekilde bir WordPress gönderisini yerleştirme fikri hakkında ne düşünüyorsunuz? Okuyucuların yayınınızı yerleştirmesine izin vermek kesinlikle site katılımınızı arttırın ve diğer web sitelerinden gelen izleyiciler.

    Bu gerçek fikir, gelecekte WordPress Çekirdeği işlevine eklenecek olan WordPress geliştirme grubunda tartışılmaktadır. Fakat şu andan itibaren, blogumuza oEmbed API adlı bir eklentinin yardımıyla uygulayabiliriz..

    Başlamak

    Her şeyden önce, bu eklenti en az WordPress 4.3 gerektirir bu yüzden web sitenizin güncellendiğinden emin olun. OEmbed API eklentisini yükleyin. Site çevrimiçi erişilebilir olmalıdır, aksi takdirde gömme başarısız olabilir.

    Eklenti etkinleştirildiğinde, bir gönderiyi kopyalayabilirsiniz. permalink URL'yi kopyalayıp diğer web sitesinin içeriğine veya kendi blogunuzdaki bir yayına yapıştırın. Gömülü içeriğin nasıl görüneceği:

    Gömülü içerik güzelce düzenlenmiştir. Gönderi başlığını, alıntıyı, site adını, yorum sayısını ve kaydı görüntüleyen Paylaş düğmesini gösterir. permalink içeriği gömmek için. Ve esasen yapmanız gereken tek şey bu.

    Varsayılan çıktıya uygunsanız burada durabilirsiniz. Ancak daha fazla özelleştirme seçeneği istiyorsanız, yapabileceğiniz birkaç şey var.

    Simgeyi Değiştir

    Bu eklentinin en son WordPress sürümünü gerektirmesinin nedenlerinden biri Favicon. Panodan doğal olarak favicon ekleyebilme özelliği yalnızca 4.3'te tanıtıldı. ancak bu, gömülü içeriğinizin, WordPress simgesiyle ve site adınızla aynı çizgide görüntüleneceği anlamına da gelir..

    Bizim için, içerik WordPress simgesinden değil sitemizden geldiğinden dolayı bu konu önemsiz görünüyor. Sitemizin logosunu sitemizin ismiyle aynı satırda görmek istiyoruz. Bunu yapmak için Görünüm> Özelleştirme> Site Kimliği çıkıntı.

    Görüntü simgesini buraya yükleyin ve değişiklikleri kaydedin. Gömülü içeriğe yüklediğiniz site simgesini göreceksiniz. İşte bizimki neye benziyor:

    Eylemler ve Filtreler

    Eylemler ve Filtreler, WordPress'te çıktıları özelleştirmek için kullandığımız iki yöntemdir. Mevcut aşamada, ancak, eklenti gelmiyor belirli eylemler veya filtreler CSS veya JavaScript'e bağlanabilir.

    Ancak, bir sağlar rest_oembed_output Bir satır içi stil de dahil olmak üzere son çıktının bir parçası olarak yeni içerik eklemek için kaldırabileceğimiz bir işlem. İdeal değildir, ama en azından gömülü içeriğin stillerini geçersiz kılmanıza izin verir.

    Aşağıdaki, temanıza ekleyebileceğiniz bir kod örneğidir. functions.php yazı tipini serif türüne çevirmek için.

     işlevi hkdc_oembed_output () ?>   

    Bir diğeri kanca Çıktıyı özelleştirmek için kullanabiliriz. rest_oembed_output_excerpt_length bize izin veren filtre yazıdan bir kelime sınırı koymak. Varsayılan uzunluk 35. Yani, kısaltmak istediğimizi 28, sadece aşağıdaki işlevi ekleyin:

     işlevi hkdc_oembed_excerpt_length () return 28;  add_filter ('rest_oembed_output_excerpt_length', 'hkdc_oembed_excerpt_length', 9); 

    Sadece değiştir dönüş gerektiği gibi sayı.

    Sarmak

    Bu yazı şu anda, oEmbed API hala geliştirilme aşamasındadır, bu henüz içerik değişikliği için yeterli Kanca ile gelmemesinin bir nedeni olabilir. Umarım, kodlar ütülendikçe, daha fazla Hook eklenir

    Geliştirme ilerlemesini Github sorunu biletlerinde ve WordPress Dev iş parçacığında takip edebilirsiniz. Sonuçta, bu WordPress için harika bir ek olacak.