WordPress'te Özel Yazı Türleri Nasıl Oluşturulur


Sayfalar ve gönderiler, WordPress tarafından sağlanan varsayılan gönderi türleridir. Ancak WordPress sitenize özel gönderi türleri ekleyebileceğinizi biliyor muydunuz?

Bugün WordPress'e ekleyebileceğimiz özel gönderi türleri hakkında konuşacağız. WordPress 3.0 çıktığından beri mevcut içerik yelpazesini genişletme olanağına sahibiz. Ama bunu ne zaman yapmamız gerekiyor? Her şey, web sitenizin içeriğini nasıl düzenlemek istediğinize bağlı olacaktır.

WordPress'te Özel Bir Yazı Tipi Ne Zaman Oluşturulur?

Bir WordPress web siteniz olduğunu ve deneyimlerinizi anlatacak bir blogunuz olmasını istediğinizi hayal edin. Pekala, burada Posta konsepti, istediğinizi elde etmenizi sağlar. Ayrıca iletişim sayfası, ana sayfa vb. gibi birkaç ekstra sayfa eklemek isterseniz sorun değil: WordPress ayrıca varsayılan olarak Sayfalar oluşturmanıza da izin verir.

WordPress, özel gönderi türleri oluşturmanıza olanak tanır. Örneğin, yemek tarifleri oluşturmak için.
WordPress, özel gönderi türleri oluşturmanıza olanak tanır. Örneğin, yemek tarifleri oluşturmak için.

Artık bir yemek tutkunu oldunuz ve anneannenizin tarifleriyle web sitenizde yeni bir bölüm açmak istiyorsunuz. Geçici bir şey olacaksa, bu tarifleri koyacağınız bir sayfa, hatta blogunuza bir gönderi oluşturacaksınız. Ama iş daha ileri giderse, Tarif içerik türünü oluşturmalısınız ki tariflerinizin her biri bu içerik türü içinde belirli bir gönderi gibi davransın ve yerini alsın. Ayrıca, bu her şeyi iyi organize edecek ve diğer sayfalardan ve blog yazılarından ayrı tutacaktır.

PHP Koduyla WordPress'te Özel Bir Yazı Tipi Nasıl Oluşturulur

İstediğiniz özel gönderi türünü oluşturmak için birkaç seçeneğiniz vardır. En uygun olanı, WordPress'iniz için bu tür içeriklerin tanımını içeren bir eklenti oluşturmaktır. Bu şekilde, temayı değiştirseniz de değiştirmeseniz de, eklenti her zaman web sitenizde kalacak ve özel gönderi türlerinin tanımı aktif kalacaktır.

WordPress'te özel bir içerik türü oluşturmak için register_post_type işlevini kullanırız. Tanımını ve kullanım örneklerini WordPress Kodeksinde (tüm WordPress programcıları için başvuru belgeleri) bulabilirsiniz.

Aşağıdaki parçada, özel bir gönderi türü oluşturmak için minimum koda sahipsiniz (bu durumda Recipe için). Gördüğünüz gibi, çok karmaşık değil, değil mi?

Bu kodu WordPress'inize koyarsanız, size gösterdiğim ilk ekran görüntüsü gibi bir şey alacaksınız. WordPress'e yeni bir özel gönderi türü eklediğinizde, gösterge tablonuzda gönderi türüyle birlikte yeni bir menü görünecektir. Ancak bu davranışı özelleştirebilir ve menüyü gizleyebilirsiniz (diğer birçok şeyin yanı sıra).

register_post_type işlevi, özel gönderi türünüzü bir şekilde kaydetmek için kullanabileceğiniz birçok parametreye sahiptir. En önemlilerinden bazıları şunlardır:

  • show_ui : özel gönderi türünün kontrol panelinde görünmesini istemiyorsanız, bu isteğe bağlı parametrenin değeri olarak false kullanın. WordPress panosunda yeni menünün olmasını istemiyorsanız ancak yine de özel gönderi türünün herkese açık olmasını istiyorsanız, show_in_menu parametresine de sahipsiniz.
  • exclude_from_search : bu tür içeriğin web sitenizin arama sonuçlarında görünmesini istemiyorsanız, bu isteğe bağlı parametreyi true olarak ayarlayın.
  • hierarchical : true olduğunda, gönderi türü bir sayfada canlı olarak davranır ve bir içerik ve alt içerik hiyerarşisine sahip olmasına izin verir. false olduğunda, blog gönderilerinde olduğu gibi hiyerarşi yoktur.
  • show_in_rest : true olduğunda, içerik türüne WordPress REST API'sinden erişilebilir ve bunu Gutenberg kullanarak da düzenleyebilirsiniz. Aksini istiyorsanız, buraya bir false yazın.
  • supports : içerik türünün başlığı, içeriği , yazarları, öne çıkan görseli vb. destekleyip desteklemediğini tanımlamanıza olanak tanır. Bu şekilde, belirli içeriği düzenlemeye gittiğinizde hangi öğelerin yükleneceğini tanımlayabilirsiniz. Yazarlar ve öne çıkan görseller için desteğe izin verirseniz, düzenlerken bir yazar ve bir öne çıkan görsel seçmek için meta kutuları göreceksiniz. Burada tüm bilgilere sahipsiniz.
  • labels : yazı tipi için WordPress arayüzünde kullanılan tüm etiketleri içerir. Bu şekilde onları çevirebilirsiniz.

Tüm bu parametreleri hiçbir şeyi kaçırmadan ve basit bir şekilde değiştirebilmek istiyorsanız, yapılacak en iyi şey, WordPress'te özel yazı tipi oluşturmak için kodu kolayca oluşturmanıza izin veren bir web sitesi olan GenerateWP'yi ziyaret etmektir. Sadece adımları izleyin ve web sitesi ihtiyacınız olan kodu üretecektir.


WordPress'te özel gönderi türünüz için kod oluşturmanın en kolay yolu GenerateWP oluşturucudur.
WordPress'te özel gönderi türünüz için kod oluşturmanın en kolay yolu GenerateWP oluşturucudur.

İşiniz bittiğinde, kodu kopyalayıp WordPress eklentinize yapıştırın ve işiniz bitti. Artık özel gönderi türünüz hazır ve çalışıyor!

Eklenti ile WordPress'te Özel Yazı Türleri Nasıl Oluşturulur

Herhangi bir programlama beceriniz yoksa WordPress'te özel bir gönderi türü oluşturmak karmaşık görünebilir, ancak neyse ki sizin için bunu kolaylaştıran eklentiler var. Birkaç tane olmasına rağmen, her zaman kullandığım ve kesinlikle tavsiye ettiğim Özel Yazı Tipi Kullanıcı Arayüzü.

Herhangi bir yere kod yazmak zorunda kalmadan kendi özel yazı türlerinizi oluşturmaya başlamak için WordPress'inize kurun ve etkinleştirin. WordPress Kontrol Panelinde özel gönderi türünü oluşturabileceğiniz yeni bir menü göreceksiniz.

WordPress için Özel Gönderi Türü UI eklentisi, bir satır kod programlamadan veya yazmadan özel gönderi türleri oluşturmanıza olanak tanır.
WordPress için Özel Gönderi Türü UI eklentisi, bir satır kod programlamadan veya yazmadan özel gönderi türleri oluşturmanıza olanak tanır.

Ek olarak, özellikleri arasında özel gönderi türlerinin tanımını dışa ve içe aktarma yeteneği de bulunur; bu, özel bir gönderi türünü bir siteden diğerine taşımak istiyorsanız harikadır. Hatta eklentiyi kullanmayı bırakmak ve bu makalenin önceki bölümünde gördüğümüz gibi kodu doğrudan kullanmak istemeniz durumunda PHP kodunu almanıza izin verir!

Son Açıklamalar

Özel gönderi türleri, WordPress ile elde edebileceğimiz olanakları genişletir. Bunları bilmiyorsanız, denemenizi ve web sitenizin içerik yapısı hakkında düşünmenizi tavsiye ederim. Özel gönderi türlerinin, her şeyi çok daha akıllı ve ilginç bir şekilde düzenlemenize yardımcı olması oldukça olasıdır.

Bazı temaların içerdiği özel gönderi türlerine dikkat edin. Bu gönderi türlerini kullanır ve ardından temayı değiştirirseniz ve yeni tema artık aynı gönderi türlerini tanımlamıyorsa, bunlar WordPress web sitenizden kaybolacaktır. Aslında, ziyaretçileriniz için sayfanın ön tarafında veya kullanıcılarınız için (editörler, yazarlar, vb.) Bu nedenle, daha önce de söylediğim gibi, web siteniz için kendi eklentinizde yazı türlerinizin tanımını yapmalısınız.

Hosea Georgeson tarafından Unsplash'ta öne çıkan görsel.

Copyright statement: Unless otherwise noted, this article is Collected from the Internet, please keep the source of the article when reprinting.

Check Also

Divi's Theme Builder ile Özel Global Başlık Nasıl Oluşturulur

Artık Tema Oluşturucu burada olduğuna göre, web sitenizi A'dan Z'ye kurmanıza yardımcı olacak yeni eğitimlere dalmak için sabırsızlanıyoruz. Buna Divi'nin yerleşik seçeneğini kullanarak özel başlıklar oluşturma da dahildir. Bu eğitimde Divi's Theme Builder'ı kullanarak global bir başlık oluşturmaya odaklanacağız. Bu sayfaya veya gönderiye farklı bir başlık atamadıysanız, web sitenizin her yerinde genel bir başlık görünecektir.

Bir Cevap Yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir