Bir Eklenti Kullanarak WordPress Özel Gönderi Türleri Oluşturun

Yayınlanan: 2020-12-15

WordPress Özel Gönderi türlerini hiç duydunuz, ancak ne olduklarından emin değil misiniz? Veya özel gönderi türlerini duymuşsunuzdur ancak bunları WordPress'te nasıl kullanacağınızı bilmiyorsunuzdur. Bu makale dizisinde, WordPress özel gönderi türlerini çevreleyen gizemi kaldıracağız ve bunu yaparken bunları web sitenizde çok çeşitli şekillerde nasıl kullanabileceğinizi açıklayacağız.

WordPress özel gönderi türleriyle ilgili bu ilk makalede, bunların ne olduğunu açıklayacağız ve ardından popüler bir eklenti kullanarak kendi özel gönderi türlerinizi nasıl oluşturabileceğinizi göstereceğiz. Haydi gidelim!

WordPress Özel Yazı Türleri nelerdir?

WordPress kullanarak bir web sitesi oluşturduysanız, muhtemelen herhangi bir WordPress web sitesindeki temel öğelerin Sayfalar ve Yazılar biçimindeki içerikten oluştuğunu bileceksiniz. Bunların hepsine 'posts' etiketi verilir ve veritabanınızın wp_posts tablosunda saklanır. Ek olarak, Ekler, Revizyonlar ve Gezinme Menüleri gibi diğer öğelere de veritabanınızın wp_posts tablosunda saklanan 'posts' etiketi ile başvurulur. Bu öğelerin ayırt edilme şekli, wp_posts tablosunun post_type sütunu altında farklı bir gönderi türü değeri taşımaktır. Basit bir gönderide 'post' post_type değeri vardır, sayfa 'sayfa' türüdür, resim 'ek' türüdür vb.

İstenilen sonucu elde etmek için gereken bir dizi hack ile kapsamlı kodlamayı içeren kendi gönderi türünüzü oluşturmak. Kısa sürede çok yol kat etti ve WordPress 2.9'dan bu yana, WordPress'ten tam özellikli bir CMS olarak gerçekten en iyi şekilde yararlanmanıza izin veren özel gönderi türleri oluşturmak giderek daha kolay hale geldi.

Özel Bir Gönderi Türüne Ne Zaman İhtiyacınız Var?

Yeni bir özel gönderi türü oluşturmak isteyebileceğiniz sayısız neden var. Basitçe söylemek gerekirse, varsayılan gönderi türleri (sayfalar ve gönderiler) gerekli özellikleri içermediğinden içeriği web sitenizde istediğiniz şekilde görüntüleyemiyorsanız, o zaman özel bir gönderi türü cevap olabilir.

Örneğin, bir kitap inceleme web sitesi işletiyor olabilirsiniz. Varsayılan gönderi türleriyle (sayfalar ve gönderiler) elde edebileceğiniz çok şey olsa da, bu belirli içerik türü üzerinde size herhangi bir hassas kontrol sağlamazlar. Özel gönderi türleriyle, web sitenizin kullanıcılarının derecelendirme ekleme ve yazar tarafından aranabilir hale getirme gibi içerikte gezinmesine yardımcı olabilecek özellikler eklemekte özgürsünüz. Bu, WordPress'teki standart gönderi ve sayfaları benzersiz gereksinimlerinize uyması için 'zorlamaya' çalışmaktan daha iyidir.

Bu makale dizisinin amaçları doğrultusunda bir web sitesinde bir 'yemek tarifi' bölümü oluşturmak istediğimizi hayal edeceğiz. Özel bir gönderi türü cpt-recipes tarif içeriğini web sitemizin geri kalan içeriğinden ayıracağız. Çalışacağımız yöntemler, çok çeşitli diğer özel gönderi türlerine uygulanabilir ve elbette, web sitenize özel özel gönderi türünüz için çalışacak öğeleri seçmekte ve seçmekte özgürsünüz.

Bir Eklenti Kullanarak Özel Gönderi Türünü Oluşturun

Özel bir gönderi türünü elle kodlamak tamamen mümkündür (bunu daha sonraki makalelerde inceleyeceğiz) ancak kodla ilgilenmek istemiyorsanız, WebDevStudios'un Custom Post Type UI eklentisini kullanmak için harika bir çözüm harika bir çözümdür.

özel yazı tipi eklentisi

Bu eklenti, kullanımı kolay bir işlevsel arayüz ile web siteniz için özel gönderi türleri ve sınıflandırmalarını hızlı bir şekilde kaydetmenize (yani oluşturmanıza) ve yönetmenize olanak tanır. Kurduktan ve etkinleştirdikten sonra, yönetici menüsünde görünecek olan 'CPT UI' menü öğesi altında bulunan seçeneklerin tam listesini görüntüleyebilirsiniz.

Özel gönderi türünüzü oluşturmaya başlamak için 'Yeni Gönderi Türü Ekle' sekmesine tıklayın. Şimdi, Yazı Tipi Bilgisi, Çoğul Etiket ve Tekil Etiketi (yukarıda gösterildiği gibi) doldurun. 'Yazı Türü Ekle'yi tıklayın ve hepsi bu kadar!

özel gönderi türünüzü düzenleyin

Bunu yaptıktan sonra, 'Yazı Türlerini Düzenle' sekmesine tıklayarak yeni özel gönderinizi bulun. Temel Ayarlar bölümünün altında, özel gönderi türünüz için bir dizi ek etiket ekleyebileceğiniz bir 'Ek Etiketler' bölümü göreceksiniz. Doldurulması gereken bir sürü alan var ama neyse ki eklentinin kullanışlı bir 'Otomatik doldurma' özelliği var (yine yukarıda gösterilmiştir). Bunu tıklayın ve işin büyük bir kısmı sizin için yapılacaktır. Elbette, ihtiyaç duyarsanız bunları değiştirmekte özgürsünüz.

Custom Post Type UI eklentisi, resmi WordPress belgelerinde açıklanan register_post_type() işlevinin tüm parametrelerini içerir. Bunlar, özel gönderi türünüzün düzgün çalışması için gereklidir. Her alanın altındaki faydalı etiketler, her bir öğenin ne için olduğunu açıklar.

Not: Hiyerarşik bir yapıya sahip gönderiler oluşturmak istiyorsanız, 'Hiyerarşik' seçeneğini 'doğru'ya çevirmelisiniz. Ancak bu tek başına yeterli değildir. 'Destekler' bölümüne gitmeniz (üzerinde bulunduğunuz Yazı Tipi kurulum sayfasının en altına gidin) ve 'Sayfa Nitelikleri' onay kutusunu işaretlemeniz gerekecek. Bu, 'Üst' seçeneğinin sayfa yapısından devralınacağı anlamına gelir.

Yeni gümrük gönderinizin etiketlerinde ve ayarlarında herhangi bir güncelleme yaptıktan sonra, değişikliklerinizi kaydetmek için 'Gönderi türünü kaydet'e bastığınızdan emin olun. Artık yeni gönderi türünüze içerik eklemeye hazırsınız. Gerekirse, oluşturulan gönderi türünü 'Yazı Türlerini Düzenle' sekmesinde istediğiniz zaman döndürebilir ve düzenleyebilirsiniz.

Ekstra seçenekler

Yeni özel gönderi türleri menü konumunuzu ve ilgili simgenizi özelleştirmek gibi şeyler de dahil olmak üzere oynayabileceğiniz birkaç seçenek var. Örneğin menü konumunu değiştirmek için 'Menü Konumu' alanına bir sayı girmeniz gerekir. Aşağıdaki olası seçeneklere bir göz atın:

0 : en üstte
5 : Yazıların altında
10 : Medyanın altında
15 : Bağlantıların altında
20 : Sayfaların altında
25 : yorumların altında
60 : menüdeki ilk boşluğun altında
65 : Eklentilerin altında
70 : Kullanıcıların altında
75 : Araçların altında
80 : Ayarların altında
100 : menüde ikinci boşluğun altında

Menü simgesini, Medya Kitaplığına kendinizinkini yükleyerek veya WordPress tarafından sağlanan resmi bir Dashicon simgesinin sınıf adını ekleyerek de değiştirebilirsiniz. Mevcut simgeleri burada görebilirsiniz

Taksonomi Ekleme

Özel bir gönderi türü kullanmanın en önemli faydalarından biri, verilerin nasıl sıralandığını daha iyi kontrol etme yeteneğidir. Bunun için iyi bir başlangıç ​​noktası, özel taksonomiler eklemektir. Tarifleri kendi seçtiğimiz kategorilerde gruplandırmamıza izin verecek özel taksonomileri nasıl ekleyebileceğimize bir göz atalım.

Başlamak için, CPT UI alt menüsünde 'Taksonomi Ekle/Düzenle'yi tıklayın. Ardından, yeni bir Taksonomi Bilgisi, Çoğul Etiket ve Tekil etiketi ekleyin ve (önemli bir şekilde) bu yeni Taksonomiyi ilişkilendirmek istediğiniz Posta Türünü seçin. Bizim durumumuzda bu bizim cpt-recipes olacaktır.

'Taksonomi Ekle' düğmesini tıklayın ve işiniz bitti. Özel gönderi türünüze gidin ve alt menüde yeni bir öğenin (bizim durumumuzda 'Mutfaklar') listelendiğini göreceksiniz. Bunu tıkladığınızda artık kendi 'Mutfak' kategorilerinizi ekleyebilirsiniz.

Bazen yeni (veya birden fazla) özel gönderi türü/türleri ayarlarken neyin ne olduğunu takip etmek zor olabilir. Neyse ki CPT UI eklentisi, oluşturduğunuz tüm özel gönderi türlerini ilgili taksonomiler ve diğer faydalı bilgilerle birlikte görüntüleyebileceğiniz CPT UI > Kayıtlı Türler/Vergiler'e giderek bulabileceğiniz çok kullanışlı bir özet tablo sağlar.

Özel Yazı Tipi İçeriğinizi Ön Uçta Görüntüleme

Yeni özel gönderi türünüzü test etmeden önce, biraz içerik eklemek en iyisidir (aksi takdirde neler olduğunu görmek çok daha zor olacaktır!). Bizim durumumuzda bu, mutfakla ilgili bazı kategoriler ve bazı tarif gönderileri eklemek anlamına gelir.

Yönetici alanınızdan 'Menüler' menüsüne giderseniz, yeni özel gönderi türünüzün yeni Kategorinizle birlikte listelendiğini göreceksiniz.

Başka bir deyişle, aynı mutfak taksonomisi altında tek bir tarif sayfası veya tüm tariflerin bir görünümünü göstermeye hazırız.

Tüm tariflerin olduğu bir arşiv göstermeye ne dersiniz? Bunu başarmak için özel yazı tipi ayarlarınıza geri dönün ve aşağıdaki resimde gösterildiği gibi ilgili seçeneklerin doğru ayarlandığından emin olun.

Artık arşiv görünümü için menü öğesini eklemeye hazırsınız. Menü yapısına gidin ve özel bir bağlantı oluşturun:

Bağlantı metni “Tarifler” olabilir. URL için, kalıcı bağlantılarınız 'Plain' olarak ayarlanmışsa, bizim durumumuzda 'cpt-recipes' olan “/?post_type=YOURPOSTTYPENAME” kullanmalısınız. 'Posta adı' olarak ayarlanmışsa, bağlantınızın URL'si “/cpt-recipes” olmalıdır.

Menü öğesini ekleyin ve web sitenize gidin ve 'Tarifler' (örneğimizde) menü bağlantısını tıklayın. Artık tüm tarif gönderilerini bir arşiv görünümünde görmelisiniz.

Yeni özel gönderi türlerinizi görüntülemenin her türlü yolu vardır. Her özel gönderi türü, varsayılan 'yazılar' ve 'sayfalar' ile aynı şekilde WordPress web sitenize tamamen entegre edilmiştir. Bu nedenle, herhangi bir özel gönderi türünü, bir gönderi veya sayfada yaptığınız gibi ele alabilirsiniz.

Özel Gönderi Türleri ve Widget'lar

Sinir bozucu bir şekilde, WordPress widget'larına özel gönderi türleri eklenmez. Bunun üstesinden gelmenin iyi bir yolu, Ultimate Posts Widget gibi bir gönderi widget'ı eklentisi kullanmaktır.

Eklenti yüklenip etkinleştirildiğinde, Görünüm > Widget'lar alanında 'Ultimate Posts' adlı yeni bir widget mevcut olacaktır. Bunu bir konuma eklerseniz (örneğin alt bilgi alanı), bunu eklenti tarafından sağlanan bir dizi seçenek aracılığıyla yapılandırabilirsiniz.

Özel gönderilerinizi görüntülemek için, oluşturduğunuz gönderi türünü seçebileceğiniz Filtre sekmesine gidin. Ardından, diğer gönderi türlerinde olduğu gibi bunun Görüntü sekmesinde nasıl görüntüleneceğini değiştirebilirsiniz.

Ayarlarınızı kaydedin ve ardından işlerin nasıl göründüğünü görmek için web sitenizin ön ucuna gidin.

özel gönderi türlerinizi görüntüleyin

Daha fazla okuma

WordPress Özel Yazı Tiplerini Manuel Olarak Oluşturun
WordPress Özel Gönderi Türleri – Daha İleriye Gitmek
Kendi Eklentinizi Kullanarak WordPress Özel Gönderi Türleri Oluşturun!

Çözüm

Özel gönderi türleri, WordPress'in bugün mevcut olan en popüler İçerik Yönetim Sistemi haline gelmesine yardımcı olan ana özelliklerden biridir. Farklı içerik türlerini görüntüleme yeteneği büyük bir yardımdır ve ihtiyaçlarınız için gerçekten ısmarlama bir web sitesi oluşturmanıza olanak tanır. CPT UI eklentisi, özel gönderi türleri oluşturmak için inanılmaz derecede kolay bir yol sunar. Bu gerçekten hızlı bir işlemdir, bu nedenle her zaman özel bir gönderi türü oluşturmak istediyseniz ancak nasıl olduğunu bilmiyorsanız, bu makalenin bir koşuşturma vermek için ihtiyacınız olan bilgileri sağladığını umuyoruz.

Ve maceraperest hissediyorsanız ve kendi özel gönderi türlerinizi manuel olarak kodlamak istiyorsanız, nasıl yapılacağını öğrenmek için 'Manuel WordPress Özel Gönderi Türleri Oluşturma' makalemize göz atın!