En çok ihtiyaç duyduğunuzda güvenilir WordPress eğitimleri.
WordPress Başlangıç Rehberi
WPB Kupası
25 Milyon+
Eklentilerimizi kullanan web siteleri
16+
Yıllık WordPress deneyimi
3000+
Uzmanlardan WordPress eğitimleri

WordPress 3.1'te Gönderi Biçimlerinin Nedenleri, Nasıl Yapıldığı ve Ne Olduğu

Yazı formatları, WordPress 3.1'de gelecek heyecan verici özelliklerden biridir. Ancak çoğu yeni başlayan, yazı formatlarının ne olduğunu, neden sizin için önemli olması gerektiğini ve bu harika özellikten nasıl yararlanabileceğinizi hiç bilmiyor. WordPress 3.1'in alfa sürümünü inceledikten sonra, WordPress 3.1'de gelecek olan Yazı formatları özelliğinin neleri, nedenleri ve nasıl yapılacağını açıklamaya karar verdik.

Yazı Biçimleri Nedir?

Gönderi Formatları, temaların bir gönderinin sunumunu özelleştirmek için kullanabileceği meta bilgilerdir. Tamam, şimdi basit İngilizce ile gönderi formatı, belirli bir gönderiyi stilize etmenin bir yoludur. Bu özelliği kullanarak, belirli bir gönderinin görüntüleme “formatını” belirleyebilirsiniz. Bu özellik, WordPress'in mikro bloglama yönünü genişletir çünkü artık videolar, bağlantılar, resimler, sesler, alıntılar, durumlar vb. hepsi tek bir yerde olabilir ve en iyi yanı, buna göre stilize edilecek olmalarıdır.

Kullanım Örnekleri

Digging into WordPress resmi bloguna bir göz atalım. Ana sayfalarında iki tür gönderi stili var. Biri, diğer bloglar gibi yalnızca bir alıntı gösteren tam bir gönderi. Ancak ilginç olan, okuyucuları için faydalı buldukları diğer blog yazılarına harici bağlantılar olan özel bir gönderi stiline sahip olmalarıdır.

Digging into WordPress Gönderi Biçimleri Örnek Kullanımı

Blog yazmak kaynak paylaşımıyla ilgilidir ve genellikle blog yazarının harici bir kaynağa bağlantı vermek istemesi durumudur çünkü okuyucuları için faydalı bulur. Karşılaştıkları ana sorun, okuyuculara başka bir siteye gitmelerini söylemek için yeni bir gönderi oluşturmak zorunda olmalarıdır. Bu, son kullanıcı için kafa karışıklığı yaratır çünkü ne tür bir gönderi olduğunu bilmezler. Genellikle, yazarın harici bir bağlantıyı görüntülemelerini istemesini öğrenmek için kullanıcının gönderinin tam görünümüne tıklaması gerekir. Yazı başlıklarından harici bağlantılara bağlantı vermenizi sağlayan bu gibi numaralar olsa da, bu gönderi formatı sorunu hepsini çözecektir. Tema tasarımcıları, Jeff Starr'ın Digging into WordPress için yaptığı gibi, “bağlantı formatlarını” farklı bir şekilde görüntülenecek şekilde tasarlayabilir.

Bu özelliğin gücü tarif edilemeyecek kadar fazla. Çünkü artık twitter'da olduğu gibi kısa durum güncellemeleri yazabilir ve çok fazla uğraşmadan farklı bir şekilde stilize edebilirsiniz. Beğendiğiniz bir alıntı bulursanız, paylaşabilir ve tek bir tıklamayla öne çıkmasını sağlayabilirsiniz. Sonuç olarak, "yazı formatları" özelliği WordPress'i daha eksiksiz bir blog platformu haline getirecektir.

Gönderi Biçimlerini Neden Kullanmak İstersiniz?

Gönderi formatları, benzer stil özelliklerini elde etmek için kategorileri kullanma ihtiyacını ortadan kaldırır. Şimdiye kadar geliştiriciler bu etkiyi elde etmek için WordPress kategorilerini hacklediler, bu da yeni blog yazarları için çok fazla dağınıklık ve kafa karışıklığına yol açtı. Gönderi formatlarını kullanmak yalnızca kategoriler açısından dağınıklığı azaltmakla kalmayacak, aynı zamanda bu formatları destekleyen temalar arasında blogunuzu taşınabilir hale getirecektir.

Bu, okuyucularınız için blogunuzu daha kullanıcı dostu hale getirecektir çünkü kullanıcınız tam olarak ne tür bir gönderi görüntülediğini bilecektir. Ayrıca, blogunuzu daha canlı hale getirecektir çünkü blog sayfanızda farklı gönderi stilleriniz olacaktır. Şu anda çoğu blog gönderisi gösterimi çok sıkıcı görünüyor çünkü tüm gönderiler birbirine benziyor. Gönderi formatları, WordPress destekli sitelerdeki çok ihtiyaç duyulan bir boşluğu dolduracaktır.

WordPress 3.1'de Gönderi Formatları Nasıl Eklenir ve Kullanılır

Tıpkı gönderi küçük resimleri, Menüler, Özel Arka Planlar ve Özel başlıklar gibi, gönderi formatları da tema tarafından etkinleştirilen bir özellik olacaktır. Bunun anlamı, bu özelliğin yalnızca temanız uyumluysa kullanılabilir olmasıdır.

Uyarı: Bu öğreticiyi takip etmek için HTML, CSS ve WordPress döngüsünün işlevleri hakkında iyi bir anlayışa sahip olmanız gerekir.

WordPress 3.1'de "yazı biçimleri"ni etkinleştirmek için temanızın functions.php dosyasını açmanız ve aşağıdaki kodu yapıştırmanız gerekecektir:

add_theme_support( 'post-formats', array( 'aside', 'gallery' ) );

Not: aside ve gallery mevcut gönderi biçimleri değildir. Mevcut gönderi biçimleri listesi şunlardır:

  • aside – Genellikle başlık olmadan stil verilir. Bir Facebook durum güncellemesine benzer.
  • sohbet – Bir sohbet dökümü.
  • galeri – Bir resim galerisi.
  • bağlantı – Başka bir siteye bir bağlantı.
  • resim – Tek bir resim.
  • alıntı – Bir alıntı.
  • durum – Kısa bir durum güncellemesi, genellikle 140 karakterle sınırlıdır. Bir Twitter durum güncellemesine benzer.
  • video – Tek bir video.

Yazı biçimlerinin tam listesi için WordPress Codex'e bakın.

Bu kodu ekledikten sonra, gönderi yazma panelinizde yayınlama bölümünün bulunduğu sağ sütunda yeni bir alan göreceksiniz.

Yazı Yazma Paneli'nde Yazı Formatı Seçeneği

Yazıyı yazarken biçimi değiştirebilir ve yayınla'ya basabilirsiniz. Bu, yazınızı önceden biçimlendirilmiş bir biçimde görüntülemenizi sağlayacaktır.

Ama durun, bu önceden biçimlendirilmiş yazı biçimlerini henüz temamızda hiçbir yerde belirtmedik. Yani şu anda WordPress yazı panelinde biçimi seçseniz bile, temanız bunu nasıl göstereceğini bilmediği için bir fark yaratmayacaktır. Bunun için yazı döngümüzü düzenlememiz gerekecek.

Koşullu etiketini kullanacağız: has_post_format()

if ( has_post_format( 'aside' )) {
  // code to display the aside format post here
} else if (has_post_format('gallery')) {
   // stuff to display the gallery format post here
} else if (has_post_format('link')) {
   // stuff to display the link format post here
}else {
   // code to display the normal format post here
}

Ne bekliyorsunuz? Bu harika özellik için kendinizi hazırlamaya başlayın. Bu özelliği kullanan yeni temalarla WordPress'in giderek daha fazla mikro blog platformu olarak kullanıldığını hayal edebiliyoruz.

Ek Okumalar:

WordPress Codex Gönderi Biçimleri
Gönderi türleri ve biçimleri ve taksonomiler, Aman Tanrım!
Gönderi Biçimleri vs. Özel Gönderi Türleri

Açıklama: İçeriğimiz okuyucu desteklidir. Bu, bazı bağlantılarımıza tıklamanız durumunda komisyon kazanabileceğimiz anlamına gelir. WPBeginner'ın nasıl finanse edildiğini, neden önemli olduğunu ve bize nasıl destek olabileceğinizi görün. İşte editöryal sürecimiz.

Nihai WordPress Araç Seti

Araç Kitimize ÜCRETSİZ erişim kazanın - her profesyonelin sahip olması gereken WordPress ile ilgili ürün ve kaynaklardan oluşan bir koleksiyon!

Okuyucu Etkileşimleri

23 CommentsLeave a Reply

  1. if ( has_post_format( ‘aside’ )) {
    // aside formatındaki gönderiyi görüntüleme kodu buraya
    } else if (has_post_format(‘gallery’)) {
    // galeri formatındaki gönderiyi görüntüleme şeyleri buraya
    } else if (has_post_format(‘link’)) {
    // bağlantı formatındaki gönderiyi görüntüleme şeyleri buraya
    }else {
    // normal formatındaki gönderiyi görüntüleme kodu buraya
    }
    Bu kodu nereye eklememiz gerekiyor. Şimdiden teşekkürler. Index.php içine mi yoksa başka bir yere mi.

  2. Bu kod parçası tam olarak nereye ekleniyor?
    Bununla ilgili hiçbir şey bulamıyorum; php programcısı olmadığım için nereye koyacağımı bilmiyorum.

    • Gönderide gösterilen ve has_post_format() kullanan kod, her gönderiye belirli bir stil vermek için döngünüzün içine yerleştireceğiniz şeydir.

      Yönetici

  3. İlk satırda kapanış parantezinin eksik olduğu görülüyor. Şu anda şöyle okunuyor:

    if ( has_post_format( ‘aside’ ) {

    ancak şöyle olmalı:

    if ( has_post_format( ‘aside’ )) {

    Her zamanki gibi harika bir eğitim.

  4. So, OK I am still a little confused about a few concepts here…can somebody please help me out? I apologize in advance for the crazy length of this post but I am new to WP ;)

    Gönderiler, sayfalar, kategoriler ve etiketler kavramını anlıyorum – bu kolay.

    Anladığım kadarıyla, "gönderi biçimleri" (WP v3.1) yeni özelliği, bir "gönderinin" (örneğin: "blog gönderisi") stilini ilgilendirirken, "gönderi türleri" kavramı aslında varsayılan beş WP "içerik türünden" birini ifade eder (gönderi, sayfa, ek, revizyonlar, gezinme menüleri - bkz. (http://codex.wordpress.org/Post_Types)).
    Benzer şekilde, "özel gönderi türleri" (WP v3.0) yeni özelliği, gönderiler, sayfalar vb. dışındaki *yeni* "gönderi türleri" oluşturmakla ilgilidir, ne olursa olsun.

    VAY CANINA… bu…t e o r i d e anlaşılır geliyor.

    Tamam, teorik olarak yeni “gönderi formatını” anlıyorum… ama ben görsel bir öğrenciyim, bu yüzden neye benzeyebileceklerini görmek istedim.

    Yani Digwp.com'daki 'link' "gönderi biçimi" gönderisi örneğiniz iyiydi, ancak şunlar gibi başka temaları da inceledim: http://demo.themify.me/#theme=wumblr
    (burada yan not: kafa karıştırıcı! – gönderi biçimlerine burada tam olarak nasıl atıfta bulunduklarını görün: http://themify.me/themes/wumblr > Özellikler… ancak aynı sayfanın başında onlara "gönderi türleri" diyorlar).

    Her neyse… WP'nin “yazı türleri” özelliğine geçmeden önce, “yazı formatları” özelliği hakkında birkaç sorum var:

    1. Mevcut bir temada yeni "gönderi biçimlerini" kullanmak istediğimi varsayalım; WP'ye bu 10 farklı gönderi biçimini eklerim ve temada belirtirim (talimatlarınıza göre). Ama sonra ne olur..? Sitede her bir gönderi biçimi için gerçek *TASARIM* nasıl ortaya çıkar?
    Çoğu tema geliştiricisi (çoğunlukla ücretli olanlar için) temalarını (kodlama kısmı artı "gönderi biçimi" kısmının gerçek tasarımı) günceller mi – yoksa kullanıcılar bunu ilk kez sunan yeni temaların piyasaya çıkmasını mı beklemeli?

    Tema çerçeveleri hakkında ne düşünüyorsunuz – yazı formatları özelliğini zaten içeren alt temalar sunan herhangi birini biliyor muyuz? Bazı tema çerçeveleri, çok az veya hiç kodlama gerektirmeden temel bir sürüme dayalı kendi alt temalarınızı oluşturmanıza (veya radikal bir şekilde özelleştirmenize) olanak tanır… Herhangi bir sağlayıcının bu düzeyde özelleştirmeyi zaten uyguladığını biliyor muyuz?

    2. Zaten "gönderi formatları" kullanan temalardan bazılarına baktığımda (bkz: http://themify.me/demo/#theme=wumblr) – fark ettiğim şey, bireysel gönderi formatlarının kategori adlarının bazılarının standart formatlar listesindeki adlarla eşleştiği (bkz: http://codex.wordpress.org/Post_Formats#Supported_Formats) – ancak bazılarının eşleşmediği! Wumblr temasının kullandığı aşağıdaki adlar bu listede yok: 'genel' ve 'notlar' – 'aside' ve 'gallery' ise listede var ancak Wumblr'ın yeni format türündeki gönderileri için seçilmiş kategori adları değil. Bu da bana şunu sormama neden oluyor…

    Kategoriler için serbestçe isim seçme (genellikle SEO amaçlı) alışılagelmiş uygulamasından farklı olarak, “gönderi formatı” gönderileri için kategori adlandırma kuralları nelerdir? Standart “gönderi formatları” listesindeki isimlerle EŞLEŞMEK ZORUNDA mı? Değilse, bu, makalenizde önerdiğiniz kodu nasıl değiştirir, “has_post_format() koşullu etiketini kullanacağız…” dediğiniz yerden sonra? Eğer bu kodda standart listelerden farklı isimler kullandıysanız, bu standardizasyon kuralına aykırı olmaz mı ve tema değiştirmeyi zorlaştırmaz mı?

    Hatta 'link' veya 'durum' veya 'alıntı' gibi isimler seçerek 'gönderi formatı' türündeki gönderileri kategorize ederek… İnsanlar, içeriklerini *tanımlayan* kategori adları taşıyan gönderiler yerine BU isimlere sahip kategorileri aktif olarak SEÇMEYİ nasıl bekleyebilirler ki!?!?!

    ‘video’ ve ‘image’ ve ‘gallery’ ile… insanların meraklarından veya bilinçli olarak bu tür içeriklere sahip tüm gönderilerin bir listesini görmek için tıklayabileceklerini hala anlayabiliyordum, ama link, durum, alıntı….?

    ~~Bunun nasıl çalıştığını anlayan var mı?~~

    Bu yüzden sorumu "YAZI TİPLERİ" veya daha doğrusu "özel yazı tipleri" konusunda ÇOK kısa tutuyorum:

    ONLAR buraya nereye uyuyor? Bunların bahsettiğimiz "blog yazısı" türü yazılar olmadığını anlıyorum... ama "özel" (=bir yazı türü DIŞINDAKİ herhangi bir içerik türü).

    Bunları uygulayan tema var mı, varsa bana birkaç örnek gösterebilir misiniz?
    Bunlar tema tarafından mı yoksa bir eklenti tarafından mı yönetiliyor?

    Cevaplarınız için teşekkürler!!

    Tom ;)

    • Merhaba Tom,

      Uzun sorunuza tek tek bir el atalım.

      Wumblr Theme by Themify, WordPress 3.1'den önce piyasaya sürüldü (bu nedenle, o zamanlar Gönderi Formatları yoktu). Bu yüzden onlara istedikleri gibi isim verdiler, bu durumda gönderi türleri”. Bu da çelişkili bir kelime dağarcığı, gönderi türlerinin amacı gönderi olmamak olduğu için buna İçerik Türleri denmesi gerektiğini öneriyoruz, DEĞİL Mİ? Her neyse, Wumblr'ın kullandığı anlambilim yüzünden kafanızın karıştığını düşünüyorum. Yine daha sonra Wumblr'ın neden desteklenen formatlar yerine kendi özel gönderi formatlarına sahip olduğunu belirttiniz. Çünkü Gönderi Formatları mevcut olmadan önce piyasaya sürüldü, bu yüzden iyi olacağını düşündükleri şeyi kullandılar.

      Tema CSS'inizde, bir gönderi formatı “XXX” çağrıldığında bu stillerin eklenmesi gerektiğini belirtmeniz gerekir. Bunu yapmanın iyi bir yolu, zaten Gönderi Formatlarını destekleyen temaları alıp nasıl yaptıklarına bakmaktır. Veya tarayıcınızın Kaynağını açmanız yeterlidir; eklenen varsayılan sınıfı göreceksiniz. Çoğu çerçeve, gelecek sürümlerinde Gönderi Formatlarıyla uyumlu olacaktır, ancak tüm alt temalar uyumlu olmayacaktır. Bazı tema geliştiricilerinin eski temalarına gönderi formatları eklemek için geri döneceği çok muhtemeldir. Ancak hangilerinin bunu yapacağını ve hangilerinin yapmayacağını kesin olarak söyleyemeyiz. Piyasaya sürülen çok sayıda yeni tema var. Woo Themes'in bazıları var, Themify'ın bazıları var. StudioPress de yakında kendi sürümünü yayınlayacak. Yani bekleyip beklememek size kalmış.

      Kategori adınız gönderi biçimleriyle eşleşmek zorunda değildir. Gönderi Biçimleri ve kategoriler iki ayrı taksonomidir. Kategorinizi istediğiniz gibi adlandırmakta özgürsünüz.

      Özel Yazı (İçerik) Türleri ve Özel Yazı Formatları iki ayrı şeydir. Biri özel bir taksonomidir, diğeri ise özel bir içerik türüdür. İkisi de ayrı amaçlara hizmet eder. Taksonomiler, içerik türlerinin düzenlenmesini ve görüntülenmesini kolaylaştırmak içindir. Özel Yazı Formatları taksonomilerdir ve Yazı bir içerik türüdür.

      Hem Özel Yazı Türleri hem de Yazı Biçimleri temalar tarafından işlenir. Ancak Özel Yazı Türleri için hayatınızı kolaylaştıran eklentiler mevcuttur. Bu sitedeki özel yazı türleri hakkındaki makalemize başvurabilirsiniz, bu makale size eklentileri gösterecektir.

      Yönetici

  5. En büyük sorum şu: bu gönderi türleri için yazma/düzenleme sayfasını özelleştirebilir miyiz?

    Eğer evetse, bu onları hemen kullanmaya başlamak için geçerli bir sebep olurdu. Bunu nasıl yapabileceğim konusunda herhangi bir ipucu takdir edilecektir, çünkü http://codex.wordpress.org/Function_Reference/add_meta_box herhangi bir ipucu vermiyor.

    Değilse, Özel Gönderi Türleri çok daha kullanışlı olacaktır.

    • Codex'teki o sayfa her şeyi açıklıyor. "post" ve "pages" özel içerik türüne bu meta kutuyu eklediklerini gösteriyor... Girdi alanlarını ekliyorlar ve kaydediyorlar. Bu bilgiyi kullanın ve üzerine inşa edin.

      Yönetici

  6. Harika. Resmi WP 3.1 gönderi türlerinin dışında döngüye daha fazla stil bağlantısı ekleyebileceğiz, değil mi?

  7. Bu harika. Geliştirici perspektifinden işleri gerçekten geliştiren bir şey yok, ancak son kullanıcılar için harika olacak.

  8. Yani anladığım kadarıyla sayfa.php'yi galeri.php'ye kopyalamak, onu değiştirmek ve sayfada şablon olarak "Galeri" seçmekle biraz aynı.

    Sadece şimdi sayfa düzeyinde değil, gönderi düzeyinde mi olacak?

Cevap Bırakın

Yorum bırakmayı seçtiğiniz için teşekkürler. Lütfen tüm yorumların yorum politikamıza göre denetlendiğini ve e-posta adresinizin YAYINLANMAYACAĞINI unutmayın. Lütfen isim alanında anahtar kelime KULLANMAYIN. Kişisel ve anlamlı bir sohbet edelim.