Trusted WordPress tutorials, when you need them most.
Beginner’s Guide to WordPress
WPB Kupası
25 Million+
Websites using our plugins
16+
Years of WordPress experience
3000+
WordPress tutorials
by experts

12 En Yararlı WordPress Özel Yazı Türleri Öğreticisi

Editoryal Not: WPBeginner üzerindeki ortak bağlantılardan komisyon kazanıyoruz. Komisyonlar, editörlerimizin görüşlerini veya değerlendirmelerini etkilemez. Editoryal Süreç hakkında daha fazla bilgi edinin.

Özel gönderi türleri hakkında daha fazla bilgi edinmek ister misiniz?

WordPress, özel içerik türleri oluşturmanıza olanak tanır. Web sitenize yazılar ve sayfaların yanı sıra ürünler, incelemeler veya tarifler gibi başka içerik türleri de eklemek isteyebilirsiniz.

Bu yazıda, en kullanışlı 12 WordPress özel yazı türü eğitimini paylaşacağız.

12 Most Useful WordPress Custom Post Types Tutorials

WordPress’te Özel Yazı Türleri Nedir?

Özel yazı türleri, WordPress sitenizde varsayılan yazılar ve sayfalar dışında kalan bir içerik türüdür. Özel yazı türleri genellikle özel kod veya eklentiler kullanılarak bir WordPress sitesine eklenir.

Örneğin, portföyler, referanslar ve ürünler için özel gönderi türleri oluşturabilirsiniz. Birçok WordPress eklentisi de web sitenizde veri depolamak için özel yazı türlerini kullanır.

WordPress web sitenizde özel yazı türlerini nasıl kullanabilirsiniz?

Yeni başlayanlar için en büyük ücretsiz WordPress kaynak sitesi olarak, yıllar boyunca özel yazı türleri hakkında çok şey yazdık. WPBeginner’daki en kullanışlı özel yazı türleri eğitimlerine bir göz atalım.

1. Özel Bir Yazı Türüne İhtiyacınız Olup Olmadığına Karar Verin

WordPress sitenizde özel yazı türleri veya taksonomiler oluşturmaya başlamadan önce ihtiyaçlarınızı değerlendirmeniz önemlidir. Çoğu zaman varsayılan WordPress yazıları ve sayfaları ile aynı sonuçları elde edebilirsiniz.

Yerleşik kategoriler ve etiketler yardımıyla içeriğinizi birçok farklı şekilde sıralayabilirsiniz. Örneğin, sayfalarla, alt sayfalarla hiyerarşik bir içerik düzeni oluşturabilirsiniz. Ayrıca alt kategoriler de oluşturabilirsiniz.

Varsayılan WordPress özelliklerini kullanmak içerik yönetimini birçok yönden kolaylaştırır. Örneğin, özel bir gönderi türü blog sayfanızda veya gönderi RSS beslemelerinizde görünmez.

Varsayılan seçeneklere baktıktan sonra, özel gönderi türlerine ihtiyacınız olmadığını görebilirsiniz.

Emin değilseniz, WordPress’te özel bir yazı türüne veya taksonomiye ne zaman ihtiyaç duyduğunuzla ilgili bu kılavuza bakın.

2. WordPress’te Özel Yazı Türleri Oluşturma

Özel bir gönderi türüne ihtiyacınız olduğuna karar verdiğinizde, bunu oluşturmanız gerekir. Bunu bir eklenti ile veya kod kullanarak manuel olarak yapabilirsiniz.

Özel Yazı Tipi UI eklentisi özel yazı tipleri oluşturmayı kolaylaştırır ve çoğu kullanıcı için önerilir. Bunu ‘Yazı Türlerini Düzenle/Ekle’ sayfasından yaparsınız.

Create a New Custom Post Type With a Plugin

Alternatif olarak, temanızın functions.php dosyasına bir kod parçacığı yapıştırarak özel bir gönderi türü ekleyebilirsiniz. Bu yöntemin avantajı, eklenti devre dışı bırakıldığında özel gönderi türlerinizin kaybolmamasıdır, ancak bu yöntem yalnızca kodlarla uğraşma konusunda rahatsanız uygundur.

Daha fazla bilgi edinmek için WordPress’te özel yazı türlerinin nasıl oluşturulacağına ilişkin kılavuzumuza bakın.

3. Özel Yazı Türleri Arşiv Sayfası Oluşturma

WordPress’te özel yazı türleri eklemek Custom Post Type UI eklentisi sayesinde çok kolay hale geldi. Ancak, yeni başlayanların çoğu bunları web sitelerinde görüntülemekte sorun yaşıyor.

Özel gönderi türü arşiv sayfası eklemek için öncelikle özel gönderi türünüz için arşivlerin etkinleştirildiğinden emin olmanız gerekir. Çoğu durumda öyledir, ancak değilse Özel Yazı Tipi Kullanıcı Arayüzü’nün gelişmiş seçeneklerinden veya kod kullanarak etkinleştirebilirsiniz.

CPT UI turn on archive

Artık özel gönderi türü arşiv sayfasını ziyaret edebilirsiniz. Diyelim ki özel gönderi türünüzün adı ‘filmler’ ve SEO dostu kalıcı bağlantıları etkinleştirdiniz. O zaman gönderi türü arşiviniz şu adreste yer alacaktır:

http://www.example.com/movies/

‘example.com’ yerine kendi alan adınızı ve ‘movies’ yerine de özel gönderi türü adınızı yazmanız gerekir.

Artık bu arşiv sayfasını gezinti menünüze ekleyebilirsiniz. WordPress temanıza özel bir şablon ekleyerek veya SeedProd gibi bir tema oluşturucu kullanarak da özelleştirebilirsiniz.

Edit your post type page

Tüm bunları nasıl yapacağınızı WordPress’te özel yazı türleri arşiv sayfası oluşturma kılavuzumuzda adım adım gösteriyoruz.

4. Ana RSS Akışınıza Özel Gönderi Türleri Ekleme

WordPress varsayılan olarak blog yazılarınızı yalnızca sitenizin ana RSS beslemesine dahil eder. Bu, özel gönderi türü içeriğinizin ana RSS beslemesi aboneleriniz tarafından görülemeyeceği anlamına gelir.

Aşağıdaki kodu temanızın functions.php dosyasına veya siteye özel bir eklentiye ekleyerek herkese açık tüm gönderi türlerini ana RSS beslemenize kolayca dahil edebilirsiniz.

function myfeed_request($qv) {
if (isset($qv['feed']))
$qv['post_type'] = get_post_types();
return $qv;
}
add_filter('request', 'myfeed_request');

Ancak, yalnızca belirli özel gönderi türlerini dahil etmek için farklı bir kod parçacığı kullanabilirsiniz.

Her iki yöntemle ilgili daha fazla ayrıntı için ana WordPress RSS beslemenize özel gönderi türlerinin nasıl ekleneceğine ilişkin kılavuzumuza bakın.

5. Her Özel Gönderi Türü için Ayrı Bir RSS Akışı Oluşturun

WordPress, özel yazı türleri de dahil olmak üzere web sitenizin farklı arşiv sayfaları için otomatik olarak ayrı RSS beslemeleri oluşturur.

Diyelim ki web sitenizde ‘filmler’ adında bir özel gönderi türünüz var. Bu gönderi türünde oluşturulan tüm içeriği gönderi türü arşivi sayfasını ziyaret ederek görüntüleyebileceğinizi daha önce görmüştük.

https://example.com/movies

RSS beslemesini görüntülemek için tek yapmanız gereken özel gönderi türü arşiv URL’sine /feed/ eklemektir.

https://example.com/movies/feed/

Alternatif olarak, ana WordPress RSS beslemenize gönderi türü parametresini ekleyerek de beslemeyi görüntüleyebilirsiniz. Örneğin:

https://example.com/feed/?post_type=movies

Artık web sitenizdeki herhangi bir özel gönderi türü için RSS beslemelerine nasıl erişeceğinizi bildiğinize göre, özel gönderi türü beslemelerinize bağlantılar oluşturmak için bu URL’yi kullanabilirsiniz.

Örneğin, ziyaretçilerinizin bu gönderilere kolayca abone olabilmesi için özel gönderi türü arşiv sayfasında bir simge veya düz metin bağlantısı görüntülemek isteyebilirsiniz.

Bunu nasıl yapacağınızı öğrenmek için WordPress’te her özel yazı türü için ayrı bir RSS beslemesinin nasıl oluşturulacağına ilişkin kılavuzumuza bakın.

6. Özel Yazı Türlerini Arama Sonuçlarına Dahil Etme

Varsayılan olarak, WordPress özel yazı türlerini site içi arama sonuçlarında asla göstermez. Bu, ziyaretçilerinizin bazı harika içerikleri kaçırabileceği ve sizin de ekstra sayfa görüntülemelerini kaçıracağınız anlamına gelir.

Özel yazı türlerini WordPress aramasına dahil etmenin en kolay yolu SearchWP eklentisidir. Kullanımı kolaydır ve varsayılan WordPress aramasına dahil olmayan içerikleri aramanızı sağlar.

Aramalarınıza özel yazı türlerini dahil etmek için eklentinin ‘Kaynaklar ve Ayarlar’ düğmesine tıklamanız yeterlidir. Burada, arama sonuçlarına dahil etmek istediğiniz her gönderi türünün yanına bir onay işareti koyabilirsiniz.

Including custom post types in WordPress search

Ayrıca, arama sonuçlarını görüntülerken her özel gönderi türünün ne kadar önemli olduğunu seçebilir ve arama motorunu başka şekillerde özelleştirebilirsiniz.

Nasıl yapılacağını öğrenmek için WordPress arama sonuçlarına özel yazı türlerinin nasıl dahil edileceğine ilişkin adım adım kılavuzumuza bakın.

7. Özel Yazı Türleri için Arama Formu Oluşturma

Ayrıca, yalnızca özel gönderi türünüzdeki sonuçları gösterecek özel bir arama formu da oluşturabilirsiniz. Örneğin, ‘filmler’ adında bir özel gönderi türünüz varsa, arama sonuçlarında yalnızca filmleri döndüren özel bir film arama formu oluşturabilirsiniz.

Bu tür bir özel arama, ziyaretçilerinizin daha fazla sayfa görüntülemesine ve web sitenizde daha fazla zaman geçirmesine yardımcı olur. Bu da hemen çıkma oranının düşmesi ve sitede kalma süresinin artması gibi olumlu WordPress SEO sinyalleri verecektir.

SearchWP eklentisini kullanarak özel yazı türleri için gelişmiş bir arama formu oluşturabilirsiniz. Bu, yalnızca özel yazı türünüzde arama yapacak ikinci bir arama motoru oluşturmanıza olanak tanır. Daha sonra yazılarınıza veya kenar çubuğunuza ekleyebileceğiniz özel bir arama formu oluşturabilirsiniz.

Daha fazla ayrıntı için WordPress’te özel yazı türleri için gelişmiş bir arama formunun nasıl oluşturulacağına ilişkin kılavuzumuza bakın.

8. Özel Yazı Türüne Kategoriler Ekleme

Varsayılan olarak, WordPress kategorileri özel yazı türlerini değil, yalnızca yazıları düzenlemek için kullanılabilir.

Özel gönderilerinizi düzenlemek için özel bir taksonomi oluşturabilirsiniz, ancak blog gönderileriniz için kullandığınız kategorilerin aynısını kullanmak isterseniz ne olur?

Özel yazı türünüzü kategorilerle ilişkilendirmenin en kolay yolu Custom Post Type UI eklentisidir. Her özel yazı türü için ayarlara bir ‘Taksonomiler’ alanı ekler.

Allowing Custom Post Types to Use Categories

Sadece ‘Kategoriler (WP Core)’ kutusunu işaretleyin ve özel gönderi türlerinizi düzenlemek için kategorileri kullanabileceksiniz.

Daha fazla bilgi edinmek için WordPress’te özel bir gönderi türüne nasıl kategori ekleneceği hakkındaki kılavuzumuza bakın.

9. Özel Yazı Türleri için Yapışkan Yazılar Ekleme

WordPress’teki yapışkan yazılar özelliği, öne çıkan yazılar eklemenize olanak tanır. Varsayılan olarak, yalnızca blog gönderileri için çalışır ve özel gönderi türleri için çalışmaz.

Sticky Posts – Switch eklentisini yükleyerek özel yazı türleriniz için de yapışkan yazıları etkinleştirebilirsiniz. Bu özelliği desteklemesini istediğiniz özel yazı türlerinin yanındaki kutuyu işaretlemeniz yeterlidir.

Visit the Settings » Sticky Posts - Switch Page to Configure the Plugin

Artık bu özel gönderi türü için yönetici sayfasını ziyaret ettiğinizde, gönderileri yapışkan hale getirebileceğiniz yeni bir sütun göreceksiniz.

Tek yapmanız gereken, öne çıkarmak istediğiniz gönderilerin yanındaki yıldıza tıklamak.

Click the Star Next to the Posts You Wish to Make Sticky

Bu yapışkan yazılar WordPress ana sayfanızda gösterilecektir. Yapışkan yazıları özel yazı türü arşiv sayfanızda da görüntülemek için tema dosyalarınıza bazı kodlar eklemeniz gerekir.

Tüm ayrıntıları WordPress özel gönderi türü arşivlerine yapışkan gönderilerin nasıl ekleneceğine ilişkin kılavuzumuzda bulabilirsiniz.

10. Özel Yazı Türlerine Kullanıcı Tarafından Gönderilmiş İçerik Ekleme

Kullanıcıların sitenizdeki film incelemeleri veya yemek tarifleri gibi özel gönderi türleri için içerik göndermesine izin vermek isteyebilirsiniz. Bu, sitenize ekstra içerik eklemenin kolay bir yoludur.

Bunu yapmanın bir yolu, kullanıcılara WordPress yönetici alanınıza erişim vermek ve onlara yazar kullanıcı rolü atamaktır. Alternatif olarak, web sitenize bir gönderim formu ekleyebilirsiniz.

Bunu WPForms eklentisini kullanarak yapabilirsiniz. Yazı gönderme eklentisine erişmek için Pro sürümüne ihtiyacınız olacak ve sağlanan ‘Blog Yazısı Gönderme Formu’ şablonu form oluşturmayı basitleştirir.

Varsayılan olarak, kullanıcı tarafından gönderilen gönderiler incelenmeyi bekleyen ‘Taslaklar’ olarak kaydedilir. Formun ayarlarından gönderi türünü değiştirerek içeriğin özel bir gönderi türüne gönderilmesini sağlayabilirsiniz.

Daha fazla ayrıntı için, kullanıcıların WordPress sitenize gönderi göndermesine nasıl izin vereceğinize ilişkin kılavuzumuza bakın.

11. Özel Yazı Türlerini Değiştirme veya Dönüştürme

Özel gönderi türlerini birleştirmeniz veya dönüştürmeniz gereken durumlarla karşılaşabilirsiniz. Örneğin, öğeleri bir gönderi türünden diğerine taşımak isteyebilirsiniz.

Post Type Switcher eklentisini kurun ve etkinleştirin. Etkinleştirdikten sonra, özel gönderi türü yönetici sayfasına gitmeli ve taşımak istediğiniz gönderileri seçmelisiniz.

Gönderileri toplu olarak düzenlediğinizde, o öğe için gönderi türünü değiştirmenize olanak tanıyan yeni bir açılır menü olduğunu fark edeceksiniz.

WordPress’te özel yazı türlerinin nasıl değiştirileceği veya dönüştürüleceği hakkındaki kılavuzumuzda daha fazla bilgi edinebilirsiniz.

12. Yazı Türleri için Özel Meta Kutuları Ekleme

Özel meta kutuları, WordPress yazı düzenleyici ekranına özel alanlar eklemenize olanak tanır. Bu şekilde yazı türleriniz için ek giriş alanları oluşturabilirsiniz.

WordPress’te özel meta alanlar oluşturmanın en kolay yolu Advanced Custom Fields eklentisini kullanmaktır. Özel Alanlar sayfasındaki ‘Yeni Ekle’ düğmesine tıklamanız yeterlidir.

Bundan sonra, özel gönderi türünüze eklemek üzere bir grup özel alan oluşturmak için ekrandaki talimatları izlemelisiniz.

Daha fazla ayrıntı için WordPress yazılarına ve yazı türlerine özel meta kutularının nasıl ekleneceğine ilişkin adım adım kılavuzumuza bakın.

Umarız bu eğitim WordPress’te özel yazı türleri için bazı harika püf noktaları öğrenmenize yardımcı olmuştur. Ayrıca nihai WordPress güvenlik rehberimizi görmek veya WordPress performansını hızlandırmak için ipuçları listemize göz atmak isteyebilirsiniz.

If you liked this article, then please subscribe to our YouTube Channel for WordPress video tutorials. You can also find us on Twitter and Facebook.

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

Avatar

Editorial Staff at WPBeginner is a team of WordPress experts led by Syed Balkhi with over 16 years of experience in WordPress, Web Hosting, eCommerce, SEO, and Marketing. Started in 2009, WPBeginner is now the largest free WordPress resource site in the industry and is often referred to as the Wikipedia for WordPress.

Ultimate WordPress Araç Kiti

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

Reader Interactions

16 yorumBir Cevap Bırakın

  1. Syed Balkhi says

    Hey WPBeginner readers,
    Did you know you can win exciting prizes by commenting on WPBeginner?
    Every month, our top blog commenters will win HUGE rewards, including premium WordPress plugin licenses and cash prizes.
    You can get more details about the contest from here.
    Start sharing your thoughts below to stand a chance to win!

  2. Jiří Vaněk says

    Thank you for the overview. I’m still learning and familiarizing myself with custom post types as many people have referred to them when I needed to solve something. Each article like this one immensely helps me further my understanding of the concept and potential of custom post types.

  3. Scott R. Godin says

    One thing I see missing from many tutorials is the part where you add a Custom Options/Settings page to your Custom Post Type so you have a set of global settings that are specific to that post type (rather than a general admin settings page) and intended to be used only by that post type.

    most of the tutes I’ve found in this regard stop at echo ”; echo ‘Here is where the form would go if I actually had options.’; echo ”;

    and naturally that’s one of the things I’m most interested in (the other being in how you use the settings within your post type’s shortcode or widget) :-)

  4. Phil Long says

    I was wondering how ti implement many to many relationships between custom taxonomies and whether facetted search plugins support them?

  5. Prateek says

    I want to know How can we exclude a custom post type from our rss feed..All my download pages are showing up in the rss feed..

  6. Wondell says

    How can I get WordPress posts to behave like Facebook and other social networks where you can just take a web link and paste it in the message field and in a matter of sections it will show a thumbnail or other information from the site?

  7. Bjarni says

    Hi WpBeginner, by chance dod you use CPT UI plugin on this site?

    CPT UI plugin looks good, save having to manual set this up in a site that needs CPT and Taxonomies.

  8. Phil Hoyt says

    good read, I use CTP’s on a daily basis and relationships between the two can be tricky, I’ve used Post2Posts and Advance Custom Fields also has some Relationship values, but usually leave me with some features to be desired. I look forward to trying CPT-onomies.

    • Mark says

      CPT UI can be a little tricky. CPT-onomies works pretty well too. They both take a little patience and digging to find out how they works. I was able to create a movie site importing from omdb. It would add the actors, etc as taxonomies (wp_add_object_terms & wp_set_object_terms) then used ACF to use that information. An example would be an actors page (cpt-axonomy) and selecting the movies they have been in.

Bir Cevap Bırakın

Yorum bırakmayı seçtiğiniz için teşekkür ederiz. Lütfen tüm yorumların yorum poli̇ti̇kasi uyarınca denetlendiğini ve e-posta adresinizin yayımlanmayacağını unutmayın. Ad alanında anahtar kelime KULLANMAYIN. Kişisel ve anlamlı bir sohbet edelim.