WordPress özel gönderi türü, yeni başlayanlar için öğretici
WordPress zaman zaman çok değişti. Bir zamanlar saf bir blog platformu olan şey, dünyadaki markalar, şirketler ve ünlüler tarafından kullanılan güçlü ve eksiksiz bir içerik yönetim sistemine dönüştü. Bu gelişmenin kilometre taşlarından ve atılımlarından biri, Özel Post Türlerinin (CPT) oluşturulmasıdır. Varsayılan olarak, WordPress, yayınlar, sayfalar ve ekler gibi bir dizi standart içerikle birlikte gelir. Her türün bir dizi biçimlendirme, ayar ve diğer seçenekler vardır. Bununla birlikte, bu türün tek başına yeterli olmadığı birçok durum vardır. Milyonlarca web sitesini çalıştıran WordPress ile, standart içeriğin kesilmediği birçok durumu bulmak doğaldır.
Ayrıca, özel bir menü, widget, sayfa şablonu ve diğerleri yapabiliriz – neden postada duruyoruz? Sitenizin bu bölümünü de ayarlamanıza izin vermezse, WordPress böyle olmayacaktır. Bu öğretici yeni başlayanlar için tasarlanmıştır ve kod yerine çoğu kullanıcı eklentisi. Kulağa hoş geliyor mu? O zaman çatlayalım. WordPress özel gönderi türü nedir? Ayrıntılara girmeden önce, önce özel yazı türleriyle tam olarak ne demek istediğimizi bulmalıyız. Teknik anlamda, sıradan mesajlara çok benziyorlar. Tek fark, WordPress veritabanında Post_Type için farklı değerlerle gelmeleridir.
Bunu anlamak için, sitenizdeki her içerik için WordPress’in MySQL veritabanında ne tür yayınların olduğunu bilmeniz gerekir. Sayfalar için bu değer sayfadır, ek için ek vb. Bilmeniz gereken önemli olan, her Post_Type değerinin, kullanıcı erişim seviyesi gibi bir dizi önceden belirlenmiş özellik ile donatılmış olmasıdır:
Yorum alma yeteneği
Meta veriler
Ekran için kullanılan şablonlar
Görüntü Kuralları
Taksonomi
Örneğin, bu parametrelerden biri, yayınların ve sayfaların ön sayfada görünmesinin nedenidir, ancak gönderinin revizyonu değildir.
Halk, gönderme ve sayfa yayınlarının türü ve revizyon için yanlış olarak ayarlanmıştır. Farklı yazı türlerine dahil edildikleri için, bu özellik otomatik olarak ayarlanır. Sonuç olarak, kendi özel yazı tipinizi yapmak, kendilerine tam olarak uyarlanmış bir dizi özellikle eşleşmenizi sağlar. Bu şekilde, web sitenizin ihtiyaçlarına uygun eksiksiz bir içerik türü hazırlayabilirsiniz. Ancak, bu sadece geliştiricileri çeken lüks bir teknik değil mi? Bu size nasıl yardımcı olur – site sahibi veya sıradan kullanıcı?
Özel yazı türünün hemen hemen her tür web sitesi için nasıl yararlı olabileceğini görmek için bir sonraki pratik kullanımlardan bazılarına bakalım. Neden özel bir yazı tipi kullanıyorsunuz? CPT’nin değerini anlamanın en iyi yolu somut bir örnek vermektir. Bir sürü kitabı incelediğiniz web sitesini çalıştırdığınızı söyleyin. Tabii ki, kitap incelemeleri sıradan blog yayınlarında çok iyi yapılabilir. Ancak, net bir şekilde görüntülenebilecek küçük bir özel bilgi içerdiklerini görebilirsiniz. Örneğin, kullanıcıların kitabınıza bu taksonomi ile göz atmasını sağlamak için yazarın adını, kitap yayınlama tarihini ve türünü göstermek isteyebilirsiniz. Buna ek olarak, üstün görüntüler farklı formatlar kullanabilir, çünkü kitap kapakları daha dik dikdörtgen bir şekle sahip olma eğilimindedir. . Bir satış ortağı ağının parçasıysanız, şimdi Amazon veya diğer sitelerle ilgilenen ziyaretçileri yönlendiren bir satın alma düğmesi eklemek isteyebilirsiniz. Ayrıca, kitap incelemesi zamansız bir içerik olduğundan ve bir kişi sitesini çalıştırdığınız için, yazar yayınlama adına veya bu işler için yayınlanma tarihine ihtiyacınız yoktur. Biraz ayarlayan bir iş gibi geliyor, değil mi? Şimdi, teoride tüm bunları kategorileriniz ve etiketleriniz, koşullu ifadeleriniz ve (yeterli) küçük bir CSS hilesi ile başarabilirsiniz.
Ama bunu kim yapmak ister? Buna ek olarak, bir kod üreticisi değilseniz, bu tür bir iş yeteneklerinizin çok ötesinde olabilir ve bunu arka uç WordPress aracılığıyla yapmayı tercih edersiniz. WordPress Custom Post’un türü burada oynandı. Onların yardımıyla, bağlı kuruluş bağlantıları eklemek ve ihtiyacınız olmayan tüm meta bilgileri ortadan kaldırmak için özel alanlarla donatılmış kendi tasarımına sahip bir tür yazı oluşturabilirsiniz. Ayrıca, özel bir yazı türü olarak, tüm kitap incelemeleriniz artık kendi arşiv bağlantılarını alacaktır. Bu şekilde sitenizde herhangi bir yere kolayca ekleyebilirsiniz. Tabii ki, bu kitaplarla sınırlı değildir. Aynı şeyi diğer incelemeler, ürünler, portföy öğeleri ve sitenize eklemek istediğiniz şeyle de yapabilirsiniz. Olasılık gerçekten sınırsız. Özel bir yazı türü denediğinizden emin misiniz? O zaman size kendi web sitenize nasıl uygulayacağınızı söylediğim bölüme gidelim. Özel yazının türünü ayarlamaya dönmeden önce özel taksonomi hakkında kısa bir kelime, özel taksonomi hakkında konuşalım. Bu ifadeyi CPT ve ikincisini yapan birçok eklenti ile bağlantılı olarak duyacaksınız.
Bunun nedeni, sipariş etmek için bir taksonomi koleksiyonuna sahip olmanın özel gönderi türünün genellikle mantıklı olmasıdır. Örneğin, mağaza sayfanızdaki ürünler, en son ünlü dedikodu bloglarından farklı kategoriler ve etiketler gerektirebilir. Bu yüzden sık sık özel yazı türleri ve özel taksonomi yapıyoruz. Daniel Pataki, daha fazlasını bilmek istiyorsanız bu konu hakkında çok iyi bir makale yazdı. Ama şimdi ilk konumuza devam edelim. WordPress’te bir tür özel yazı nasıl yapılır CPT hazırlamak için sahip olduğumuz iki farklı yöntemimiz var: Function.php’de ellerle kodlamak veya bizim için tüm ağır işi yapan eklentileri kullanmak. Bu, eklentiler kullanılarak kolayca yapılabilir. Ancak, hangi eklentiyi kullanmalıyız? Birden fazla var. Tip
Türler, özel içerikle ilgili tüm işlevler dizisidir. Bu, özel içerik türleri ve taksonomi ve özel alanları düzenlemenizi sağlar. Birçok işlevi olmasına ve genel olarak biraz aşırı olsa da, bu eklenti de oldukça güçlü ve bunu birkaç sitede kullanmayı başardım. Bunu şimdiye kadarki en eksiksiz çözümlerden biri olarak gördüğüm için, bu eklentiyi aşağıdaki öğreticide kullanacağım. Pod – Türler ve Özel İçerik Alanları
Bir sonraki eklenti, yalnızca yeni özel yayınların bir türü ve alanı oluşturmakla kalmaz, aynı zamanda eklentiler veya diğer temalar tarafından hazırlanan yayın türlerini genişletmek ve manipüle eder. Buna ek olarak, kutunun dışında kullanabileceğiniz bir dizi önceden belirlenmiş alanla birlikte gelir. Eğer yeterli değilse, kendiniz de ayarlayabilirsiniz. Ayrıca, kendi Josh Pollock’umuz eklentinin arkasındaki ekibin bir parçasıdır, bu yüzden doğru eldesiniz. UI Bir sonraki özel yayın türü, türler ve diğer özellikler için daha ince bir alternatiftir. Bu, Graphics kullanıcı arayüzü aracılığıyla sitenizde özel bir yazı ve özel taksonomi kaydetmenize yardımcı olur. Arkasında WebDevstudios’tan bize The Appresser gibi eklentiler getiren insanlar vardı. WCK – Özel Alan ve Özel Gönderi Türleri
WCK, WordPress oluşturma kitinin kısaltmasıdır ve taksonomi, alanlar ve kendi yayınlarınızın türlerini yapmak için bir araç koleksiyonudur. Bu eklenti nispeten yeni görünüyor ve çok fazla aktif kurulum yok. Ancak, sıralama iyi ve denemeye değer görünüyor. Özel Gönderi Türleri
Piyasadaki diğer yeni eklentiler ve özel postanın türü ve taksonomisi ile ilgili tüm ihtiyaçlarınızı karşılamaya söz veriyor. Maker, CPT’yi yayın ve sayfa ayarlama kadar kolaylaştırmaya söz verdi. Destek bölümündeki yorumlar onu hala bazı karışıklıklar üzerinde çalışıyormuş gibi gösterdi, ancak yine de eklentiyi denemek isteyebilirsiniz. Belirtildiği gibi türle özel bir yazı türü nasıl yapılır, bu öğreticide özel yazı türümüzü oluşturmak için eklenti türlerini kullanacağız. Diğer çözümleri kullanmaya karar verirseniz endişelenmeyin, işlem tüm eklentilerde benzer olmalıdır. Gösteri amacıyla önceki örneğimi kullanacağım ve kitap incelemeleri için bir tür gönderi oluşturacağım. 1. Eklentiyi yükleyin Elbette, ilk adım eklentiyi yüklemektir. Bunun için eklenti menüsünü açın ve en üstte yeni ekle seçin. Aşağıdaki ekranda “yaz” arayın ve Enter tuşuna basın. Aradığınız şey listede ilk etapta olmalı. Şimdi yükleyin, sitenize indirecek.
Genel/Gizli – Genel yayın türleri, aramaya dahil edilen WordPress yönetici menüsünde görüntülenecek ve genellikle yayınlara ve sayfalara benzer şekilde davranacaktır. Gizlenirse, daha çok görevin bir revizyonu gibi olacaktır. Görünürlük seçeneğin altında daha fazla değiştirilebilir. CPT’mi halka ayarladım çünkü kitap incelememin sitemde görünmesini istiyorum.
Menü konumu – WordPress özel yazı türünün arkasında nerede görüneceğini belirleyin. Hangi pozisyonda hangi sayının ayrıldığını görmek için Codex WordPress’i kontrol edebilirsiniz. Gönderi türümü doğrudan sayfaların altına yerleştirmek için 20 numarayı kullanıyorum.
Menü simgesi – Burada menü simgesini değiştirebilirsiniz. Ad ve açıklamanın altında bir set kullanmak için boş bırakın.
“Bir bakışta” göster – Bu kutuyu kontrol ederseniz, özel yayın türünüz, yayın, sayfa, yorum vb.
Burada bu tür bir yazı için hangi taksonominin geçerli olduğunu belirleyebilirsiniz. Özel bir taksonomi yaparsanız, taksonomi de burada görünecektir. Standart kategoriyi ve etiketleri kullanmamaya ve iki kutuyu kontrol etmediğine karar verdim. Özel alan
Seçenek alanı, özel sevkiyat türleri için bir dizi gelişmiş ayar içerir. Çoğu durumda, her şey olduğu gibi bırakılmalı ve bir süre yapacağız. İlişki Postası
Son seçenekler dizisinde, çeşitli gönderiler arasında bir ebeveyn-çocuk ilişkisi yapabilirsiniz.Bunun ne anlama geldiğini bilmiyorsanız, yazı kategorisini ve alt kategorilerle nasıl çalıştığını düşünün (müzik kategorisinde caz gibi).Bir kez daha, şu anda tartışmayacağımız biraz başka bir ortam.Her şeyi dileklerinize yapılandırdıktan sonra, geri gidin ve özel yayın türünü kaydet’i tıklayın.Birkaç yük yüklemeden sonra, yeni yazı türünüzü WordPress’in ana menüsünde bir seçenek olarak görebilmeniz gerekir.
gerçekten iyi bitti. Mutlu! 3. İlk özel gönderinizi yapın, ancak şikayetçi olmak için zaman yok. Bir şeyler yapmakta doğru kalmalıyız. Sitenizde yeni yazı türleri görüntüleyebilmeniz için, önce bir yayının en az bir örneğini yapmalıyız. Bu, diğer yayınlar yapmakla aynı şekilde çalışır. İmleci CPT menü öğesine gidin, ardından Yeni Ekle’yi seçin. Bazı içerikleri doldurun, başlıklar, üstün resimler ve ihtiyacınız olan ve yayınlayın. Tamamlandı. Sitenizde özel yayın türlerini gösterme şimdi özel bir yazı türü yaptık, şimdi sitemizde görünmesini sağlama zamanı. WordPress’in CPT için doğuştan bir desteği olduğundan, bu çok karmaşık değildir. Ancak, bunu yapmanın birkaç yolu vardır. Blog sayfanızdaki özel yayınları gösterin CPT’nin avantajlarından biri, onu diğer içeriğinizden tamamen ayırabilmenize rağmen, bunun arzu edilmeyebileceği bazı durumlar vardır. Örneğin, kitap incelemem normal blog yazımın bir parçası olmalı ve ana dairede görünmelidir. Neyse ki, aşağıdaki kodu (WordPress Codex’e ait) Fonksiyonlar.php dosyasına girerek bunu kolayca başarabilirim ve siz de yapabilirsiniz. Add_action (‘pre_get_posts’, ‘add_my_post_types_to_query’); add_my_post_types_to_query function ($ query) {
if (is_home () && $ query-> is_main_query ())
$ query-> set (‘post_type’, dizi (‘post’, ‘kitap’)); $ Kuyruğu döndür; } Kitabı özel yazı tipinizin adına değiştirmeyi unutmayın.WordPress varsayılan arşiv işlevini kullanın, özel olarak devre dışı bırakılmadıkça, özel tip dosya arşiviniz slug altında, örneğin http://mysite.com/books benim durumumda kullanılabilir.Bu nedenle, ana menüdeki arşive özel bir bağlantı aracılığıyla sitenize kolayca CPT ekleyebilirsiniz.Bunun için sadece görünüm> menüleri açık ve sol alt tarafta özel bağlantılar bulun.Burada, URL’yi CPT arşivinize girin ve öğe menüsü altında adlandırın. Bundan sonra, menünüze (büyük gri bir düğme aracılığıyla) eklemeyi ve menüyü kaydetmeyi unutmayın. İyi iş! Ama bu daha iyi oluyor. Özel bir şablon kullanarak CPT arşivinizin görünümünü daha da geliştirebilirsiniz. WordPress arşivi için kullanılan varsayılan şablon arşiv. Ancak, isteklerinize uymazsa ve değiştirmek istiyorsanız, WordPress şablonu hiyerarşisi sayesinde bunu yapabilirsiniz. CPT arşivi için özel bir şablon oluşturmak için arşivi kopyalayın. Bu dosyadaki herhangi bir ayarlama şimdi sitenizde uygulanacaktır. Bu arada, aynı şey tek bir özel yazı tipi girişinin görünümü ve biçimlendirilmesi için de geçerlidir. Şablonların hiyerarşisindeki son değişiklikler nedeniyle, tek formatlara sahip özel şablonlar- [Post_type] .php artık desteklenmektedir. Single.php’i kopyalayın, adını ve modifikasyonunu gerektiği gibi değiştirin. Son widget’taki özel gönderi türünü gösterdikten sonra, CPT’yi ön sayfanıza yerleştirmenin başka bir yolu, Ultimate Posts Widget eklentisidir. Eklentiyi sitenizdeki yükleyip etkinleştirin, ardından görünümü açın> Widget’lar ve aynı adla widget’ları yayınlarınızın türünü görüntülemek istediğiniz yere sürükleyin. Bundan sonra, özel gönderi türünüzü görüntülemek için widget’ı ayarlayın ve bunu yapmaya hazırsınız. CPT’nin burada yaptığımız her şeyi eklentilerin yardımıyla manuel olarak yapmasıyla ilgili not da elle yapılabilir. Aslında, Register_Post_Type işlevinde Codex WordPress’i görürseniz, bu öğreticide gördüklerinizin çoğu tanıdık görünecektir. Seçenekler, parametreler ve diğerleri aynı kalır. Tek fark, kod yazmak yerine bizim için yapan bir eklentimiz olması. Kısacası, WordPress özel yazı türü özel yazı türü, tam bir özellik içerik yönetim sistemi olmak için WordPress kaymasında büyük bir rol oynamıştır. Bir WordPress platformu kadar büyük bir kullanıcı tabanı ile, birçok farklı talebi karşılamak zordur ve özel içerik formları yapma yeteneği bunların üstesinden gelmek için çok önemlidir. İster tarifler, film incelemeleri, portföy ürünleri, satılık ürünler veya oyunuz ne olursa olsun, özel bir yazı türü olsun, isteklerinize uygun yayınlar yapabilirsiniz. Bu makalede gördüğünüz gibi, bunu yapmak çok zor değil. WordPress’teki CPT desteği çok iyi ve bize yardımcı olması gereken çok sayıda yüksek kaliteli eklentimiz var. Ayrıca, özel sevkiyat türünün arkasındaki prensibi anladıktan sonra, koddan geçmek de bir engel değildir. Ancak, bu başka bir yazı için bir hikaye. Sitenizde özel bir yazı türü kullanıyor musunuz? Ne amaçla? Bir eklenti tavsiye edebilir misiniz?