WordPress’de Özel Yazı Tipleri Nasıl Oluşturulur

WordPress’te kolayca özel yazı türlerinin nasıl oluşturulacağını öğrenmek ister misiniz? Özel yazı türleri, bir WordPress sitesini bir blog platformundan güçlü bir İçerik Yönetim Sistemine (CMS) dönüştürür.


Temel olarak, web siteniz için farklı içerik türleri oluşturarak yayınların ve sayfaların ötesine geçmenizi sağlarlar.

Bu makalede, WordPress’te kolayca özel yayın türlerinin nasıl oluşturulacağını göstereceğiz. Size iki yöntem öğreteceğiz ve size daha kolay görünen bir yöntem seçebilirsiniz.

WordPress'de özel yazı türleri oluşturma

WordPress’te Özel Yazı Türü nedir?

Özel yayın türleri, yayınlar ve sayfalar gibi içerik türleridir. WordPress basit bir blog platformundan sağlam bir CMS’ye dönüştüğünden, post terimi ona yapıştı. Ancak, bir gönderi türü herhangi bir içerik olabilir.

Varsayılan olarak, WordPress şu yayın türleriyle birlikte gelir:

  • İleti
  • Sayfa
  • Ek dosya
  • Revizyon
  • Gezinme Menüsü

Kendi özel yazı türlerinizi oluşturabilir ve istediğiniz her şeyi arayabilirsiniz.

Örneğin, bir film inceleme web sitesi çalıştırıyorsanız, muhtemelen bir film incelemeleri yayın türü oluşturmak istersiniz. Bu gönderi türü farklı özel alanlara ve hatta kendi özel kategori yapısına sahip olabilir.

Gönderi türlerine diğer örnekler Portföy, Görüşler, Ürünler vb..

Birçok popüler WordPress eklentisi, WordPress web sitenizde veri depolamak için özel yayın türlerini zaten kullanıyor. Aşağıda, özel gönderi türlerini kullanan birkaç en iyi eklenti bulunmaktadır.

  • WooCommerce – WordPress sitenize bir ürün özel gönderi türü ekler.
  • WPForms – Tüm formlarınızı saklamak için bir wpforms yazı tipi oluşturur
  • MemberPress – Memberpressproduct özel gönderi türü ekler

Ne zaman özel bir yazı türüne ihtiyacım var??

WordPress’te ne zaman özel yazı türlerine veya sınıflandırmalara gerçekten ihtiyacınız olduğuna dair makalemize göz atın.

Ayrıca WPBeginner’ın ve bölümlerine de göz atın. Bunlar, bu bölümleri günlük blog makalelerimizden ayrı tutmak için oluşturduğumuz özel yayın türleridir. Web sitesi içeriğimizi daha iyi organize etmemize yardımcı olur.

Ayrıca, kategoriler veya etiketler yerine onlar için özel sınıflandırmalar kullandığımızı da fark edeceksiniz..

Bununla birlikte, WordPress’te kendi kullanımınız için nasıl kolayca özel yazı türleri oluşturacağınıza bakalım.

Yöntem 1. Özel bir yazı türü oluşturma – kolay yolu

WordPress’te özel bir yazı türü oluşturmanın en kolay yolu bir eklenti kullanmaktır. Bu yöntem yeni başlayanlar için önerilir, çünkü güvenli ve süper kolaydır.

Yapmanız gereken ilk şey Custom Post Type UI eklentisini kurmak ve etkinleştirmektir. Etkinleştirildiğinde, eklenti WordPress yönetici menünüze CPT UI adlı yeni bir menü öğesi ekler.

Şimdi git CPT Kullanıcı Arayüzü »Yeni Ekle yeni bir özel yazı türü oluşturmak için.

Yeni özel yayın türü ekle

İlk olarak, özel posta türünüz için bir bilgi sağlamanız gerekir. Bu bilgi URL’sinde ve WordPress sorgularında kullanılır, böylece yalnızca harf ve rakam içerebilir.

Bunun altında, özel posta türünüz için çoğul ve tekil adları sağlamanız gerekir.

Ardından, isteğe bağlı olarak ‘Seçili etiketlere göre ek etiketleri doldur’ bağlantısını tıklayın. Bunu yapmak, aşağıdaki etiket alanlarının geri kalanını dolduracaktır.

‘Ek Etiketler’ bölümüne gidin ve buradan yayın türünüz ve değişiklik etiketleriniz için bir açıklama sağlayabilirsiniz.

Yazı tipi etiketleri

Etiketler, söz konusu gönderi türündeki içeriği yönetirken WordPress kullanıcı arabirimi boyunca kullanılır.

Ardından, yazı tipi ayarları seçeneği gelir. Buradan yazı türünüz için farklı özellikler ayarlayabilirsiniz. Her seçenek, ne yaptığını açıklayan kısa bir açıklama ile birlikte gelir.

Yazı tipi ayarları

Örneğin, bir yazı türünü sayfalar gibi hiyerarşik yapmamayı veya yayınlar gibi ters kronolojik yapmamayı seçebilirsiniz.

Genel ayarların altında, bu yayın türünün destekleyeceği düzenleme özelliklerini seçme seçeneğini göreceksiniz. Eklemek istediğiniz seçenekleri kontrol etmeniz yeterlidir.

Desteklenen seçenekler

Son olarak, özel posta türünüzü kaydetmek ve oluşturmak için ‘Posta Türü Ekle’ düğmesini tıklayın.

Hepsi bu, özel yazı türünüzü başarıyla oluşturdunuz. Devam edip içerik eklemeye başlayabilirsiniz.

Bu makalenin ilerleyen bölümlerinde özel yayın türünüzü web sitenizde nasıl görüntüleyeceğinizi göstereceğiz.

Manuel Olarak Özel Yazı Türü Oluşturma

Eklenti kullanmayla ilgili sorun, eklenti devre dışı bırakıldığında özel yayın türlerinizin kaybolmasıdır. Bu özel gönderi türlerinde sahip olduğunuz veriler yine de orada olacaktır, ancak özel gönderi türünüz kaydedilmeyecek ve yönetici alanından erişilemeyecek.

Bir istemci sitesinde çalışıyorsanız ve başka bir eklenti yüklemek istemiyorsanız, temanızın function.php dosyasına veya siteye özgü bir eklentiye gerekli kodu ekleyerek özel gönderi türünüzü el ile oluşturabilirsiniz (Bkz: Özel Gönderi Türleri Tartışma işlevleri.php veya Eklenti).

İlk olarak, nasıl çalıştığını anlamanız için size hızlı ve tamamen çalışan bir örnek göstereceğiz. Bu koda bir göz atın:

// Özel yazı tipi fonksiyonumuz
function create_posttype () {

register_post_type (‘filmler’,
// CPT Seçenekleri
dizi(
‘etiketler’ => dizi(
‘name’ => __ (‘Filmler’),
‘tekil_ad’ ‘=> __( ‘Film’ )
),
‘genel’ => doğru,
‘has_archive’ => doğru,
‘yeniden yazma’ => dizi (‘slug’ => ‘Filmleri’),
‘show_in_rest’ => doğru,

)
);
}
// İşlevimizi tema kurulumuna bağlama
add_action (‘init’, ‘create_posttype’);

Bu kodun yaptığı şey, bir yazı tipi ‘filmler’ argüman dizisiyle kaydetmesidir. Bu bağımsız değişkenler, özel gönderi türümüzün seçenekleridir.

Bu dizi iki bölümden oluşur, ilk bölüm etiketlenir, kendisi bir dizi. İkinci bölüm genel görünürlük, arşiv, sülük ve show_in_rest gibi blok argüman desteğini etkinleştirir..

Şimdi özel gönderi türünüze daha fazla seçenek ekleyen ayrıntılı bir kod parçasına bakalım.

/ *
* CPT’mizi oluşturmak için bir işlev oluşturma
* /

fonksiyon custom_post_type () {

// Özel Yazı Türü için UI etiketlerini ayarlama
$ etiketleri = dizi (
‘name’ => _x (‘Filmler’, ‘Yazı Türü Genel Adı’, ‘yirmiyedi’),
‘tekil_ad’ ‘=> _x (‘Film’, ‘Yazı Tipi Tekil Adı’, ‘yirmi’),
‘menü_adı’ => __ (‘Filmler’, ‘yirminci’),
‘parent_item_colon’ => __ (‘Ana Film’, ‘yirmili’),
‘all_items’ => __ (‘Tüm Filmler’, ‘yirminci’),
‘view_item’ => __ (‘Filmi İzle’, ‘yirmi yedi’),
‘add_new_item’ => __ (‘Yeni Film Ekle’, ‘yirminci’),
‘add_new’ => __ (‘Yeni Ekle’, ‘yirminci’),
‘edit_item’ => __ (‘Filmi Düzenle’, ‘yirminci’),
‘update_item’ => __ (‘Filmi Güncelle’, ‘yirminci’),
‘arama_öğeleri’ => __ (‘Film Ara’, ‘yirmi yirmi’),
‘not_found’ => __ (‘Bulunamadı’, ‘yirminci’),
‘not_found_in_trash’ => __ (‘Çöp Kutusunda bulunamadı’, ‘yirminci’),
);

// Özel Yazı Türü için diğer seçenekleri ayarlama

$ args = dizi (
‘label’ => __ (‘filmler’, ‘yirminci’),
‘description’ => __ (‘Film haberleri ve yorumları’, ‘yirminci’),
‘etiketler’ => $ etiketler,
// Bu CPT’nin Post Editor’da desteklediği özellikler
‘destekler’ => dizi (‘başlık’, ‘editör’, ‘alıntı’, ‘yazar’, ‘küçük resim’, ‘yorumlar’, ‘düzeltmeler’, ‘özel alanlar’,),
// Bu CPT’yi bir sınıflandırma veya özel sınıflandırma ile ilişkilendirebilirsiniz.
‘taksonomiler’ => dizi (‘türler’),
/ * Hiyerarşik bir CPT, Sayfalar gibidir ve
* Ebeveyn ve alt öğeler. Hiyerarşik olmayan bir CPT
* Mesajlar gibidir.
* /
‘hiyerarşik’ => yanlış,
‘genel’ => doğru,
‘show_ui’ => doğru,
‘show_in_menu’ => doğru,
‘show_in_nav_menus’ => doğru,
‘show_in_admin_bar’ => doğru,
‘menu_position’ => 5,
‘can_export’ => doğru,
‘has_archive’ => doğru,
‘exclude_from_search’ => yanlış,
‘publicly_queryable’ => doğru,
‘capability_type’ => ‘İleti’,
‘show_in_rest’ => doğru,

);

// Özel Yazı Türünüzü Kaydetme
register_post_type (‘filmler’, $ args);

}

/ * ‘İnit’ eylemine bağlanır, böylece fonksiyon
* Yazı tipi kayıtlarımızı içeren değil
* gereksiz yere yürütüldü.
* /

add_action (‘init’, ‘custom_post_type’, 0);

Gördüğünüz gibi, bu kodla özel yazı türüne daha birçok seçenek ekledik. Düzeltme desteği, öne çıkan resim, özel alanlar ve daha fazlası gibi daha fazla özellik ekleyecek.

Bu özel yazı türünü, tür adı verilen özel bir sınıflandırma ile de ilişkilendirdik.

Hiyerarşik değeri yanlış olarak ayarladığımız kısmı da görebilirsiniz. Özel yayın türünüzün Sayfalar gibi davranmasını istiyorsanız, bu değeri true olarak ayarlayabilirsiniz.

Dikkat edilmesi gereken başka bir şey, yirmi yirmi dizenin tekrar tekrar kullanılmasıdır, buna metin-etki alanı denir. Temanız çeviriye hazırsa ve özel yazı türlerinizin çevrilmesini istiyorsanız, temanız tarafından kullanılan metin alanından bahsetmeniz gerekir..

Temanızın metin alanını, tema dizininizdeki style.css dosyasının içinde bulabilirsiniz. Metin alanı dosyanın başlığında belirtilecektir.

Sitenizde Özel Yazı Türlerini Görüntüleme

WordPress, özel yazı türlerinizi görüntülemek için yerleşik destekle birlikte gelir. Yeni özel yayın türünüze birkaç öğe ekledikten sonra, bunları web sitenizde görüntüleme zamanı.

Kullanabileceğiniz birkaç yöntem var, her birinin kendi faydaları var.

Varsayılan Arşiv Şablonu Kullanarak Özel Yazı Türünü Görüntüleme

İlk olarak, Görünüm »Menüler ve menünüze özel bir bağlantı ekleyin. Bu özel bağlantı, özel yayın türünüze bağlantıdır.

Gezinme menünüze yayın türü ekleyin

SEO dostu kalıcı bağlantılar kullanıyorsanız, CPT’nizin URL’si büyük olasılıkla şuna benzer:

http://example.com/movies

SEO dostu kalıcı bağlantılar kullanmıyorsanız, özel yazı türü URL’niz şöyle bir şey olacaktır:

http://example.com/?post_type=movies

Example.com’u kendi alan adınızla ve filmlerinizi özel yayın türü adınızla değiştirmeyi unutmayın.

Menünüzü kaydedin ve ardından web sitenizin ön ucunu ziyaret edin. Eklediğiniz yeni menüyü göreceksiniz ve tıkladığınızda, temanızdaki archive.php şablon dosyasını kullanarak özel yazı türü arşiv sayfanızı görüntüleyecektir.

CPT Arşivleri ve Tek Girişler için Özel Şablonları Kullanma

Özel yazı türünüz için arşiv sayfasının görünümünü beğenmiyorsanız, özel yazı türü arşivi için özel şablon kullanabilirsiniz.

Bunu yapmak için tek yapmanız gereken tema dizininizde yeni bir dosya oluşturmak ve arşivi-movies.php olarak adlandırmaktır. Filmleri özel yayın türünüzün adıyla değiştirin.

Başlamak için temanızın archive.php dosyasının içeriğini archive-movies.php şablonuna kopyalayabilir ve ardından ihtiyaçlarınızı karşılamak için değiştirmeye başlayabilirsiniz.

Artık özel gönderi türünüzün arşiv sayfasına her erişildiğinde, bu şablon bunu görüntülemek için kullanılacak.

Benzer şekilde, posta türünüzün tek giriş ekranı için özel bir şablon da oluşturabilirsiniz. Bunu yapmak için tema dizininizde single-movies.php oluşturmanız gerekir. Filmleri özel gönderi türünüzün adıyla değiştirmeyi unutmayın.

Temanızın single.php şablonunun içeriğini single-movies.php şablonuna kopyalayıp ardından ihtiyaçlarınızı karşılamak için değiştirmeye başlayabilirsiniz..

Ön Sayfada Özel Gönderi Türlerini Görüntüleme

Özel yazı türlerini kullanmanın bir avantajı, özel içerik türlerinizi normal yayınlarınızdan uzak tutmasıdır. Bununla birlikte, normal yayınınız arasında görüntülenmelerini istiyorsanız, bu kodu temanızın function.php dosyasına veya siteye özgü bir eklentiye ekleyerek bunu yapabilirsiniz:

add_action (‘pre_get_posts’, ‘add_my_post_types_to_query’);

işlev add_my_post_types_to_query ($ query) {
if (is_home () && $ sorgu->is_main_query ())
$ sorgu->set (‘post_type’, dizi (‘post’, ‘filmler’));
$ $ sorgusu döndür;
}

Filmleri özel yayın türünüzle değiştirmeyi unutmayın.

Özel Gönderi Türlerini Sorgulama

Kodlamayı biliyorsanız ve şablonlarınızda döngü sorguları çalıştırmak istiyorsanız, bunun nasıl yapılacağı aşağıda açıklanmıştır (İlgili: Döngü nedir?).

Veritabanını sorgulayarak, özel bir gönderi türünden öğeleri alabilirsiniz.

<?php
$ args = dizi (‘post_type’ => ‘filmler’, ‘posts_per_page’ => 10);
$ the_query = yeni WP_Query ($ args);
?>
<?php if ($ the_query->have_posts ()): ?>
<?php while ($ the_query->have_posts ()): $ the_query->posta(); ?>

<?php the_title (); ?>

<?php the_content (); ?>

<?php wp_reset_postdata (); ?>
<?başka php: ?>

<?php _e (‘Üzgünüz, kriterlerinize uygun yazı yok.’); ?>

<?php endif; ?>

Bu kodda, önce yeni WP_Query sınıfımızın bağımsız değişkenlerinde yazı türünü ve sayfa başına gönderiyi tanımladık.

Bundan sonra, sorgumuzu çalıştırdık, yayınları aldık ve döngü içinde görüntüledik.

Pencere Öğelerinde Özel Gönderi Türlerini Görüntüleme

WordPress’te son yayınları görüntülemek için varsayılan bir widget olduğunu fark edeceksiniz, ancak özel bir yazı türü seçmenize izin vermiyor.

Bir widget’ta yeni oluşturulan yayın türünüzden en son girişleri görüntülemek isterseniz ne olur? Bunu yapmanın kolay bir yolu var.

Yapmanız gereken ilk şey, Ultimate Posts Widget eklentisini yüklemek ve etkinleştirmektir. Etkinleştirildikten sonra, Görünüm »Widget’lar ve Ultimate Posts widget’ını bir kenar çubuğuna sürükleyip bırakın.

Ultimate yayınlar widget'ı

Bu güçlü widget, herhangi bir yazı türünden en son yayınları göstermenize olanak tanır. Ayrıca daha fazla bağlantı içeren yayın alıntılarını görüntüleyebilir veya yazı başlığının yanında öne çıkan bir resmi bile gösterebilirsiniz.

İstediğiniz seçenekleri ve özel yayın türünüzü seçerek widget’ı yapılandırın. Bundan sonra değişikliklerinizi kaydedin ve widget’ı web sitenizde çalışırken görün.

Daha Gelişmiş Özel Mesaj Tipi Tweaks

Özel gönderi türlerinizle yapabileceğiniz çok daha fazlası var. Özel yayın türlerinizi ana RSS beslemesine eklemeyi öğrenebilir veya her özel yayın türü için ayrı bir yayın oluşturabilirsiniz.

Daha fazla saldırı için en yararlı WordPress özel yazı türleri öğreticileri listemize bakın.

Özel yazı türü arşiv sayfalarınızı özelleştirmek için kodsuz bir çözüm arıyorsanız, her ikisi de size yardımcı olabileceğinden Beaver Builder veya Divi gibi bir WordPress sayfa oluşturucu eklentisine bakmanızı öneririz..

Bu makalenin, WordPress’de özel yazı türlerini nasıl oluşturacağınızı öğrenmenize yardımcı olmasını umuyoruz. Pratik ipuçları ile web sitenizin trafiğini nasıl artıracağınıza dair kılavuzumuzu da görmek isteyebilirsiniz..

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me